Android 地理围栏显示半径为5km的所有办公室

Android 地理围栏显示半径为5km的所有办公室,android,gps,maps,geofencing,Android,Gps,Maps,Geofencing,我想在距离某个位置5公里半径范围内显示我客户的所有办公室。办公室地址作为纬度和经度存储在数据库中。我有用户的当前位置。我不知道如何将5公里范围内的所有纬度和经度发送到服务器,还是有更好的方法? 客户端应用程序是android设备。您需要研究计算球体上两点之间距离的应用程序。根据您的数据库,您可能可以使用SQL语句直接插入纬度和经度,或者排除边界框之外的所有条目,然后遍历其余条目 因此,如果你能计算出东5km和西5km的点,你知道任何相关的位置都必须在这些值之间有一个经度。重复北和南 维基百科页面

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

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

因此,如果你能计算出东5km和西5km的点,你知道任何相关的位置都必须在这些值之间有一个经度。重复北和南

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