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。