【问题标题】:Geo-fencing...is location within fence?地理围栏......在围栏内的位置?
【发布时间】:2012-01-02 15:02:33
【问题描述】:

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

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

提前致谢

B

【问题讨论】:

  • 地理围栏是否可以简单地是由最终目的地的纬度和经度定义的目的地周围的边界框,以及表示边界框高度和宽度的增量。服务器端只需要执行一些数学运算来确定当前位置是否在最终目的地周围的边界框内。
  • 你有目的地的纬度/经度吗?如果是这样,那只是距离计算。
  • 我确实有长/纬度,栅栏可能只是一个边界框。如何仅使用经度和纬度计算距离?抱歉我缺乏地理空间知识!
  • 我在另一个问题上找到了这个。灵魂做的伎俩。感谢你的帮助。 stackoverflow.com/questions/837872/…

标签: java geolocation location geo


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多