android – 如何找到两个地理点之间的距离?

前端之家收集整理的这篇文章主要介绍了android – 如何找到两个地理点之间的距离?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
double distance;  

Location locationA = new Location("point A");  

locationA.setLatitude(latA);  
locationA.setLongitude(lngA);  

Location locationB = new Location("point B");  

locationB.setLatitude(latB);  
LocationB.setLongitude(lngB);  

distance = locationA.distanceTo(locationB);

上面的代码不工作,我作为距离得到0.0 Km?
同样在位置类的构造函数中,字符串提供程序是什么意思.
在上面的代码中,我使用的是PointA和PointB作为提供者.

为什么上面的代码不行?

先谢谢你.

logcat的
05-09 17:48:56.144:INFO / current loc(1573):lat 0.0 lng 0.0
05-09 17:48:56.155:INFO / checklocation loc(1573):lat 54.4288665 lng 10.169366

解决方法

尝试 Location.distanceBetween(..)

更新:

如果您从GeoPoint得到纬度/纬度,那么它们是微观的.你必须乘以1e6.

原文链接:https://www.f2er.com/android/311847.html

猜你在找的Android相关文章