2013-12-09 5 views
0

map.setMyLocationEnabled(true)을 사용하여 Google지도에 현재 위치를 표시하려고합니다.
응용 프로그램을 실행할 때 첫 번째 1-2 분 동안 항상 잘못된 위치가 표시됩니다 ... 그러면 현재 위치로 이동합니다.
응용 프로그램을 열 때마다 문제가 발생합니다. 내 애플리케이션을 시작할 때 Google지도에 현재 위치가 표시되기를 원합니다.Android Google지도 V2 map.setMyLocationEnabled (true)

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

포스트 구현 한 코드. – Piyush

답변

1

애플리케이션이 포 그라운드 일 때 위치 업데이트를 적용하고 백그라운드에서 비활성화 할 수 있습니다. 사용하여 활동 onStartonPause에서 업데이트를 전환 : 업데이트 API를 요청하는

은 다음과 같습니다 업데이트 API를 제거하는

LocationManager.requestLocationUpdates 

은 다음과 같습니다

LocationManager.removeUpdates 
+0

재생 해 주셔서 감사합니다. 위치 관리자가 아닌 MAP보기를 사용하고 있습니다. 그래서 어떻게/내가 이것을 사용할 것인가. – user2775735

+0

업데이트를 배치 할 수 있습니다. 기본 활동 코드, onLocationUpdates를 요청하고 onPause에서 updateUpdates를 삭제할 수 있습니다. – Niko