Проверьте, находится ли точка в многоугольке (API Google Maps API)

StackOverflow https://stackoverflow.com/questions/3943634

Вопрос

Поэтому у меня есть карта здесь

Как я могу, используя 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top