Creé un polígono en Google Maps cuyas coordenadas son
const osevioServingArea = [ { lat: 41.0064636, lng: 29.0139668 }, { lat: 41.0057511, lng: 29.0148251 }, { lat: 40.8916216, lng: 29.1868298 }, { lat: 40.9989817, lng: 29.2390148 }, { lat: 41.0375782, lng: 29.0725033 }, { lat: 41.0064636, lng: 29.0139668 }, ];Y tomé una entrada de punto y verifiqué si el punto está dentro del polígono.
var lat = response.data.results[0].geometry.location.lat; var lng = response.data.results[0].geometry.location.lng; if(lat>= 40.8916216 && lat<= 41.0375782 && lng<=29.2390148 && lng>=29.0139668){ isInside= true; }Pero creo que está mal porque el polígono no tiene una forma clara. Por lo tanto, el punto puede ser más pequeño que el lat más grande y más pequeño que el lado más grande, pero no se ubica dentro del polígono. (Lo siento, pero no puedo agregar una imagen) ¿Cómo compruebo que el punto dado está dentro del polígono?