java - 地理围栏……位置在围栏内吗?

标签 java geolocation location geo

我正在编写一个服务器端 java 应用程序,它从 android 设备获取位置更新。该设备正在沿着一条路线行驶,我希望能够确定它是否已到达其位置。 显而易见的解决方案是定义一个地理围栏……android 设备的当前位置在这个围栏内,然后它就到达了它的位置。

我的问题是这是否可以在服务器端 java 中完成。我知道可能有一些方法可以在客户端使用 google maps API 来实现,但这对我来说是不可能的。 是否有任何库可以提供此功能?

提前致谢

B

最佳答案

实际上,这些答案中的大多数都没有解决问题。地理围栏是一个规则的 n 边形,最初的问题不是试图确定到围栏内某个点的距离(即我是否接近纬度/经度),而是它们是否在一个几何框内。

为此,最好的答案是执行以下操作:

http://www.codeproject.com/Articles/62482/A-Simple-Geo-Fencing-Using-Polygon-Method

关于java - 地理围栏……位置在围栏内吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206303/

相关文章:

java - 在 NetBeans 中显示继承的方法

java - 我在哪里放置 H2 触发器类?

python - 提取访问多个(纬度,经度)的 ID 的最大距离

java - Google maps api 没有将标记放置在合适的位置

angular - location.hash 改变时如何使用@HostListener? ( Angular 2)

ios - 点击按钮时获取用户位置

javascript - 如何将字符串转换为 Location 对象?

java - 随机数不是随机的

java - 如何将外部库添加到 Hadoop map-reduce 任务

google-maps - 地址的地理编码是如何完成的?