Google Maps v3 Polygon,折线交叉口

时间:2011-07-10 16:50:13

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

我有一个动态创建的多边形和折线。现在我需要检查它们是否相互交叉。

当用户来并放置标记时,我正在创建一个半径为多边形作为缓冲距离的多边形。我在我的数据库中预先定义了折线(路线)。我需要得到折线并检查它们是否相交。

我没有在google maps v3 API中找到任何方法。有人请帮助我。

谢谢, Karthik Reddy

1 个答案:

答案 0 :(得分:0)

好的起点是检查一个点是否在多边形中。下面是一个链接,显示它为一个点完成。由于一条线是点的集合,你必须检查一个点数组,必须修改下面的代码来检查一个点数组(你的折线)

https://web.archive.org/web/20160414021100/http://blog.appdelegateinc.com/point-in-polygon-checking-with-google-maps.html

(注意这适用于api v2)但它可以很容易地转换为v3