4 回答

TA貢獻1806條經(jīng)驗 獲得超8個贊
在Google Map API V2您擁有LatLng對象,因此您無法使用distanceTo(尚未)。
考慮到oldPosition和newPosition是LatLng對象,然后可以使用以下代碼:
// The computed distance is stored in results[0].
//If results has length 2 or greater, the initial bearing is stored in results[1].
//If results has length 3 or greater, the final bearing is stored in results[2].
float[] results = new float[1];
Location.distanceBetween(oldPosition.latitude, oldPosition.longitude,
newPosition.latitude, newPosition.longitude, results);
有關(guān)該類的更多信息,Location請參見此鏈接

TA貢獻1803條經(jīng)驗 獲得超3個贊
您應(yīng)該使用android Location
你可以做:
location1.distanceTo(location2);
并且:
float[] results = new float[1];
Location.distanceBetween(latLongA.latitude, latLongA.longitude,
latLongB.latitude, latLongB.longitude,
results);
您將獲得location1和location2之間以米為單位的距離(以米為單位)。與latLongA和latLongB之間。
使用位置。
- 4 回答
- 0 關(guān)注
- 718 瀏覽
添加回答
舉報