Google地图:检查折线是否通过圆圈

时间:2013-03-12 10:49:18

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

我想问一下如何检查某条Polyline是否通过圆圈?在下图中,红色折线在绿色圆圈内部通过。我知道有可能确定一个标记是否在一个圆圈内但我不知道该怎么做或者它是否适用于折线。

我仍然有8个声望点,所以我无法发布图片,这里是图片的链接:http://i.stack.imgur.com/0fzXu.png

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

我可能会做以下事情:

  1. 圈起来。
  2. 过滤折线坐标并找到落入该边界的点。
  3. 计算圆心与每个点之间的距离。 (通过某种内置方法可以很容易地获得圆/束缚中心)
  4. 如果距离

    这个算法的唯一问题是,如果你的折线穿过圆圈,但你的popyline坐标列表中没有一个落在边界内。我还没有想出一个解决方案:)