我有一个动态创建的多边形和折线。现在我需要检查它们是否彼此相交。
当用户来并放置标记时,我正在创建一个以某个半径作为缓冲距离的多边形。我的数据库中预先定义了多段线(路线)。我需要获取该折线并检查它们是否相交。
我没有在 google maps v3 API 中找到任何类型的方法。有人请帮助我。
谢谢, 卡尔西克雷迪
最佳答案
好的起点是检查一个点是否在多边形中。下面是一个链接,显示它完成了一个点。由于一条线是点的集合,因此您必须检查点数组必须修改下面的代码以检查点数组(您的折线)
(注意这适用于 api v2)但它可以很容易地转换为 v3
关于javascript - Google Maps v3 多边形、多段线交点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642437/