【问题标题】:Google Maps: Checking if a polyline passes thru a circle谷歌地图:检查折线是否通过圆圈
【发布时间】:2013-03-12 10:49:17
【问题描述】:

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

我还有 8 个声望点,所以我不能发布图片,这是图片的链接:http://i.stack.imgur.com/0fzXu.png

提前致谢! :)

【问题讨论】:

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


    【解决方案1】:

    我可能会做以下事情:

    1. 获取圆的界限。
    2. 过滤折线坐标并找到落入该边界的点。
    3. 计算圆心和每个点之间的距离。 (通过一些内置方法可以很容易地获得圆/边界中心)
    4. 如果任何距离

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 2018-11-17
      相关资源
      最近更新 更多