【发布时间】:2020-01-12 17:08:16
【问题描述】:
【问题讨论】:
标签: java polygon geofencing point-in-polygon
【问题讨论】:
标签: java polygon geofencing point-in-polygon
我不知道多边形是否可以这样做......
我可以建议一个更基本的方法,计算点到线段的距离并检查distance < fence radius
您可以计算路线的线段,在您的情况下,线段是(A,B) (B,C)
当您获得一个新位置并想知道它是否位于栅栏内时,您只需计算该位置到每个线段的距离
这个计算在here中有解释(非常清楚,有代码示例)
在处理小区域时,地理位置的数学计算非常简单(不需要考虑地球曲率),但即使你这样做,这也是一个很小的变化,并且有很多代码示例
【讨论】: