【问题标题】:How to detect or check whether a Poly Line was Inside Another Poly Line or Overlap with Other Poly Line Using Google Maps如何使用谷歌地图检测或检查折线是否在另一折线内或与其他折线重叠
【发布时间】:2015-05-12 02:45:31
【问题描述】:

我正在使用 Google Maps Javascript API (GWT Maps V3 API) 到 Google Maps 中的一些折线。有一些折线相互重叠,如下图所示:

从上图中我们可以看到,有两条折线蓝色和紫色相互重叠(它们具有相同的路径)。然后在这两条折线中添加一条红色折线,如下所示:

现在我需要获取与红色折线重叠/相交的所有折线。有什么办法可以在 Google Maps Javascript API 中做到这一点?任何评论和答案将不胜感激。谢谢和问候。

【问题讨论】:

    标签: javascript google-maps gwt google-maps-api-3


    【解决方案1】:

    你可以使用geometry library

    isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number)

    确定一个点是否落在折线上或附近,或者在或 在多边形的边缘附近,通过点、折线/多边形和 可选的以度为单位的公差值 google.maps.geometry.poly.isLocationOnEdge()。函数返回 如果该点与最近点之间的距离为真 线或边缘在指定的容差范围内。默认 公差值为10-9度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多