によってオーバーライドメソッドに入力します。
onLocationChanged()
オーバーライドでremoveLocationUpdates()
への呼び出しを削除し、最初の1が受信された後に行く場所の更新を保つために:あなたは `onLocationChanged`方法を投稿できる
@Override
public void onLocationChanged(Location location)
{
mLastLocation = location;
if (mCurrLocationMarker != null) {
mCurrLocationMarker.remove();
}
//Place current location marker
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title("Current Position");
markerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
mCurrLocationMarker = mGoogleMap.addMarker(markerOptions);
//move map camera
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng,11));
}
? – antonio
Danielの答えは、 'onLocationChanged()'の中の位置更新を取り除きます。複数の場所の更新を受け取るようにリクエストを移動してください。 –
http://pastebin.com/sFSNNVPZここに@antonio – storks