我有两个地方的经纬度。我可以在android中计算它们之间的距离吗?两地的距离计算
Q
两地的距离计算
0
A
回答
3
4
你在找什么是haversine公式这给使用他们的纬度和经度球体两点之间的距离。
haversine公式:
R =地球半径(平均半径=6371公里)
Δlat= LAT2 - LAT1
Δlong= long2 - long1
一个=sin²(Δlat/ 2)+ COS(LAT1) * COS(LAT2)*sin²(Δlong/ 2)
C = 2 * ATAN2(√A,√(1-a))的
d = R * C
在JavaScript:
var R = 6371; // km
var dLat = (lat2-lat1).toRad();
var dLon = (lon2-lon1).toRad();
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) *
Math.sin(dLon/2) * Math.sin(dLon/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
3
这个API是你想要什么:
(注:这是静态的......没有位置的对象实例为必填项)的[我如何计算
相关问题
- 1. MDX地理距离计算
- 2. 计算距离
- 3. 计算距离
- 4. 计算距离
- 5. 计算距离
- 6. 计算两次之间的距离
- 7. 计算距离位置的距离 - iPhone
- 8. 计算Levenshtein距离
- 9. 计算距离CoreLocation
- 10. MATLAB计算距离
- 11. Asp.net mvc计算两个地址之间的距离
- 12. 如何计算两个地理点之间的距离
- 13. 如何计算谷歌地图中两点之间的距离?
- 14. 计算bing地图中两点之间的距离
- 15. 如何使用php计算两地之间的距离?
- 16. 如何计算两地之间的距离?
- 17. 使用谷歌地图计算距离
- 18. 谷歌地图距离计算
- 19. 需要帮助计算地理距离
- 20. 计算距离的Android
- 21. 计算给定的距离
- 22. 计算距离的功能
- 23. 加速R算法来计算Hellinger距离的距离矩阵
- 24. 如何计算距离?
- 25. hadoop mapreduce距离计算
- 26. Geokit距离计算奇数
- 27. 计算距离时出错
- 28. 计算距离范围
- 29. 距离计算优化
- 30. 高效计算距离图
可能重复Java中两个gps点之间的距离?](http://stackoverflow.com/questions/3715521/how-can-i-calculate-the-distance-between-two-gps-points-in-java) – gbjbaanb 2010-10-18 12:16:30