Проверьте, находится ли точка в многоугольке (API Google Maps API)
-
30-09-2019 - |
Вопрос
Поэтому у меня есть карта здесь
Как я могу, используя API Google Maps, обнаруживать, находится ли данная координата внутри этого многоугольника? Это возможно?
Заранее спасибо.
Решение
Да, это возможно. Смотрите эту функцию: http://github.com/tparkin/google-maps-point-in-polygon.
Другие советы
Google предоставляет уже один
var bermudaTriangle = new google.maps.Polygon({
paths: [
new google.maps.LatLng(25.774, -80.190),
new google.maps.LatLng(18.466, -66.118),
new google.maps.LatLng(32.321, -64.757)
]
});
google.maps.event.addListener(map, 'click', function(event) {
console.log(google.maps.geometry.poly.containsLocation(event.latLng, bermudaTriangle));
});
https://developers.google.com/maps/documentation/javascript/geometry#containslocation.
Не связан с StackOverflow