我想在android中获得两个地理点之间的距离

时间:2011-04-06 12:56:58

标签: android

朋友们 我想获得两个地理点之间的距离。 但在这里,我的申请中有一个问题。 当我进入海上位置的一个地理位置和任何一个城市之一,所以我得到kml文件中的kml文件nodata响应... 我想用谷歌地图找到两个城市之间的距离..

2 个答案:

答案 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)