2015-08-20 5 views
0

Я сделал приложение, использующее Карты Google. Я добавил маркер моего текущего местоположения. Однако, как только я открою приложение, я хочу, чтобы он увеличился до моего местоположения, а не показывал весь мир в начале 95302 23535919711008489. Как это сделать?Запрос местоположения на Google maps в android

ответ

1

Используйте animateCamera() ниже

@Override 
public void onLocationChanged(Location location) { 
    LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); 
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 10); 
    map.animateCamera(cameraUpdate); 
    locationManager.removeUpdates(this); 
} 

Пожалуйста, прочтите docs

+0

Спасибо, но на самом деле я знал об этом уже. Это только решение, когда я переезжаю. Я спрашиваю о том, какое положение камеры должно быть моим местом при открытии. –

+0

Переместите этот код на ваш onCreate() – Lal

+0

Рад, что это помогло ... @AshishPrajapat – Lal

0
 LatLng cameraLatLng = new LatLng(savedLat, savedLng); 
         googleMap = ((SupportMapFragment) getSupportFragmentManager() 
           .findFragmentById(R.id.map)).getMap(); 
     googleMap.animateCamera(CameraUpdateFactory 
           .newLatLngZoom(cameraLatLng, 7)) 

savedLat, savedLng текущую долготу местоположения и latitude.You можно изменить номер трансфокатора (7) к вашему фитинга.

+0

куда писать это? –

Смежные вопросы