gpt4 book ai didi

java - 使用纬度和经度为路线创建多边形

转载 作者:行者123 更新时间:2023-11-30 05:20:14 25 4
gpt4 key购买 nike

我有一条预定义路线,作为一组具有纬度和经度的位置。我想通过使用这些坐标创建一个多边形,并想知道用户何时偏离它。

enter image description here

有人有任何技巧或示例代码来在 A、B 和 C 点上绘制虚拟围栏吗?

最佳答案

我不知道多边形是否可以做到这一点......

我可以建议一种更基本的方法,您可以计算点到线段的距离并检查 distance < fence radius

您可以计算路线的线段,在您的情况下,线段为 (A,B) (B,C)

当你得到一个新位置并想知道它是否位于栅栏内时,你只需计算该位置到每条线段的距离

here 中对此的计算进行了解释(非常清楚,带有代码示例)

the math of geo position is pretty straight forward when dealing with small areas (don't need to take the earth curvature into consideration) but even if you do, it's a small change and there a lot of code examples for that either

关于java - 使用纬度和经度为路线创建多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59706191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com