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公里?
同样在location类的构造函数中,字符串提供程序意味着什么。
在上面的代码中,我使用pointa和pointb作为提供者。
为什么上面的代码不起作用?
提前谢谢你。
洛卡特
05-09 17:48:56.144:信息/当前位置(1573):纬度0.0液化天然气0.0
05-09 17:48:56.155:信息/检查位置loc(1573):lat 54.4288665 lng 10.169366

最佳答案

尝试Location.distanceBetween(..)
更新:
如果你从地质点得到纬度/经度,那么它们是微度。你必须乘以1e6。

08-18 17:32