0
我正在開發一個LBS應用程序。而且我需要一次找到從用戶位置到許多其他位置的步行距離。
假設用戶地理位置爲G-A,其他目的地點爲D1,D2和D3,如何在同一時間找到G-A與D1,D2和D3之間的步行距離並在MapView中顯示它們?
谷歌是否爲這些工作提供了一些技巧?在Android本機應用程序中,一次可以找到從一個GeoPoint到多個Geopoint的步行距離?
我正在開發一個LBS應用程序。而且我需要一次找到從用戶位置到許多其他位置的步行距離。
假設用戶地理位置爲G-A,其他目的地點爲D1,D2和D3,如何在同一時間找到G-A與D1,D2和D3之間的步行距離並在MapView中顯示它們?
谷歌是否爲這些工作提供了一些技巧?在Android本機應用程序中,一次可以找到從一個GeoPoint到多個Geopoint的步行距離?
使用
public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results);
例如
public static double CalculateDistance(double lat1, double lng1, double lat2, double lng2) {
float[] result=new float[1];
Location.distanceBetween (lat1,lng1,lat2, lng2, result);
return (double)result[0];
}
可以使用此方法中循環,以計算從GA的距離爲D1,D2,D3,並將其儲存在陣列results.Just通過LAT和lng。