Проверьте, есть ли точка в многоугольнике (Google Maps API) - PullRequest
0 голосов
/ 15 октября 2010

Итак, у меня есть карта здесь

Как я могу, используя Google Maps API, определить, находится ли данная координата в пределах этого многоугольника? Это возможно?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 15 октября 2010

Да, это возможно. Смотрите эту функцию: http://github.com/tparkin/Google-Maps-Point-in-Polygon

0 голосов
/ 31 октября 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...