Saber que elementos se encuentra dentro de un polígono Google Map Javascript

Hadar

Lanero Reconocido
Se unió
1 May 2010
Mensajes
56
Buenas tardes, como están?.

Estoy trabajando con el api de google map y javascript y necesito saber que elementos están dentro de un polígono, o por lo menos saber que latitud y longitud se encuentra dentro del polígono y luego realizar el calculo, pero no he encontrado mucha documentación respecto a eso, no se si alguien conoce alguna documentación o tutorial en el cual pueda guiarme

Seria capturar el marcador que esta dentro del área resaltada en la imagen, o cualquier otra área que seleccione
 

Adjuntos

Hades1996

Lanero Reconocido
Se unió
16 Ago 2013
Mensajes
228

Si puede mandar todas las referencias de los marcadores a un array, puede intentar algo como

JavaScript:
const markerList = []; // Lista de marcadores

var polygonCoords = [
    {lat: 25.774, lng: -80.19},
    {lat: 18.466, lng: -66.118},
    {lat: 32.321, lng: -64.757}
];
var polygon = new google.maps.Polygon({paths: polygonCoords });

const markersInsidePolygon = markerList
    .filter(
        marker => google.maps.geometry.poly.containsLocation(marker.getPosition(), polygon)
    );

console.log(markersInsidePolygon);
 
Arriba