Проверка координат находится в заданном многоугольнике карты Google.

Я создал многоугольник на карте Google с заранее заданными координатами. Я хочу добавить в свой веб-сервис проверку, которая должна отвечать тем пользователям, которые принадлежат к указанному выше определенному многоугольнику.
Для этого я получаю геологическое местоположение пользователя, но как я могу проверить, находится ли это местоположение внутри многоугольника или нет.

1

Решение

Используйте containsLocation () из библиотеки геометрии API Карт Google (док здесь):

HTML (библиотеки заметок = геометрия):

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&signed_in=true&libraries=geometry&callback=initMap"async defer></script>

Javascript:

// e: your point
// polygon: a Google Map Polygon
if (google.maps.geometry.poly.containsLocation(e.latLng, polygon) {
...
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]