ath*_*a09 6 gps android google-maps latitude-longitude
我正在开发一个Android应用程序,该应用程序获取用户的当前位置,并在地图上显示其他用户的GPS位置,该地图具有一定的半径,比如20公里.
例如,如果我是用户,我希望看到地图上绘制的其他用户位置距离我的位置20公里.
我可以保存我的位置,其他用户的位置,也可以在地图上绘制它们.我无法弄清楚这些用户是否距离我的位置20公里半径.
我使用Google Maps Android API v2在地图上绘制位置,使用Parse来保存GPS位置(纬度和经度坐标)
我用谷歌搜索解决方案,但徒劳无功.任何人都可以提供关于如何检查GPS位置是否在另一个GPS位置的某个半径范围内的提示或参考或示例代码.
任何帮助将不胜感激.
M D*_*M D 11
这很容易.当您将Marker添加到地图中时,如果距离<= 20,则只需从该标记到当前位置的距离,然后将该标记添加到地图中.像这样
float[] results = new float[1];
Location.distanceBetween(oldPosition.latitude, oldPosition.longitude,
newPosition.latitude, newPosition.longitude, results);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7481 次 |
| 最近记录: |