我想製作一個程序來計算一些位置到我當前位置的距離,但我的googleMap.getMyLocation();沒有正常工作。googleMap.getMyLocation();無法獲取當前位置
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
googleMap.setMyLocationEnabled(true);
googleMap.getUiSettings().setCompassEnabled(false);
mylocation = googleMap.getMyLocation();
direction = new GMapV2Direction();
LatLng from, to;
from = new LatLng(-7.26071409, 112.80674726);
for(int i=0; i<lat.length; i++){
to = new LatLng(lat[i], lon[i]);
doc = direksi.getDocument(from, to, GMapV2Direction.MODE_DRIVING);
distance[i] = (double)direction.getDistanceValue(doc)/1000;
}
我保存了lat []和lon []中某些地方的經度和緯度。 LatLng'from'是mylocation,'to'是我的目的地。 當我改變
from = new LatLng(-7.26071409, 112.80674726);
to
from = new LatLng(mylocation.getLatitude(), mylocation.getLongitude());
我想要做的計算,而無需打開谷歌地圖的問題出現。當我觸摸地圖按鈕作爲彈出窗口時,谷歌地圖將出現。因此計算會發生,而無需打開GoogleMap的
請幫我
getMyLocation(),[此方法已棄用](https://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.html)。改用LocationClient。 – AlexDG
你在使用google map v2嗎? –
@Alex我不知道如何使用LocationClient。你能詳細說明嗎? – user3506223