【问题标题】:Geofencing to display all offices in 5km radius地理围栏显示半径 5 公里内的所有办公室
【发布时间】:2014-05-10 04:34:51
【问题描述】:

我想显示距离某个位置 5 公里半径范围内的所有客户办公室。办公地址作为纬度和经度存储在数据库中。我有用户的当前位置。我对如何将 5kms 圈内的所有纬度和经度发送到服务器一无所知,还是有更好的方法? 客户端应用程序是安卓设备。

【问题讨论】:

    标签: android gps maps geofencing


    【解决方案1】:

    您需要研究计算球体上两点之间距离的Haversine Formula 的使用。根据您的数据库,您也许可以直接使用 SQL 语句插入纬度和经度,或者排除边界框之外的所有条目,然后遍历剩余的条目。

    因此,如果您可以计算出东 5 公里和西 5 公里的点,您就知道任何相关位置都必须在这些值之间存在经度。南北重复。

    维基百科页面底部的链接包括大多数编程语言的实现。

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 2019-05-04
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 2011-08-16
      相关资源
      最近更新 更多