2013-12-09 2 views
0

Я пытаюсь показать свое текущее местоположение в Google MAP с помощью map.setMyLocationEnabled(true).
Когда я запускаю приложение, он всегда будет показывать неправильное местоположение за первые 1 - 2 минуты ... тогда он перейдет в мое текущее местоположение.
Это происходит при каждом открытии приложения. Я хочу, чтобы Google MAP показывал мое текущее местоположение, когда я запускаю свое приложение.Android Google MAP V2 map.setMyLocationEnabled (true)

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();  
     map.setMyLocationEnabled(true); 
+1

Разместите код, который вы ввели. – Piyush

ответ

1

Вы можете применить обновления местоположения для своего приложения, когда оно находится на переднем плане, и отключить их в фоновом режиме. Toggling обновления в деятельности onStart и с помощью:

запрашивать обновления API является:

LocationManager.requestLocationUpdates 

для удаления обновления API является:

LocationManager.removeUpdates 
+0

Спасибо за ваш повтор. Я использую MAP view not location manager. Итак, как я буду использовать это. – user2775735

+0

Вы можете разместить обновления к вашему основному коду деятельности, onStart, который вы запрашиваете. LocationUpdates и в onPause вы удаляетеUpdates – Niko