检查一个点是否在多边形中(Google Maps API)

发布于 2024-09-27 19:15:45 字数 396 浏览 6 评论 0原文

所以我有一张地图 此处

如何使用 Google Maps API 检测给定坐标是否在该多边形内?这可能吗?

提前致谢。

So I have a map here

How can I, using Google Maps API, detect whether or not a given coordinate is within that polygon? Is that possible?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋心╮凉 2024-10-04 19:15:45

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

Google provides one already

  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

三生路 2024-10-04 19:15:45

是的,这是可能的。请参阅此函数: http://github.com/tparkin/Google-Maps-Point多边形内

Yes it is possible. See this function: http://github.com/tparkin/Google-Maps-Point-in-Polygon

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文