朋友们 我想获得两个地理点之间的距离。 但在这里,我的申请中有一个问题。 当我进入海上位置的一个地理位置和任何一个城市之一,所以我得到kml文件中的kml文件nodata响应... 我想用谷歌地图找到两个城市之间的距离..
答案 0 :(得分:7)
如上所述,位置等级是要走的路。这是我使用的代码:
Location locationA = new Location("point A");
locationA.setLatitude(pointA.getLatitudeE6() / 1E6);
locationA.setLongitude(pointB.getLongitudeE6() / 1E6);
Location locationB = new Location("point B");
locationB.setLatitude(pointB.getLatitudeE6() / 1E6);
locationB.setLongitude(pointB.getLongitudeE6() / 1E6);
double distance = locationA.distanceTo(locationB);
在此示例中,pointA和pointB都是GeoPoint类的实例。
答案 1 :(得分:1)
http://developer.android.com/reference/android/location/Location.html
查找distanceBetween
或distanceTo
方法