2013-12-16 2 views
4

MapsV2에서지도의 오른쪽 상단에 나타나는 myLocation 버튼을 프로그래밍 방식으로 클릭하고 싶습니다.MapsV2 myLocation 버튼을 가짜로 만드는 방법

이전 버전의 MapsV2에서는 뷰 계층을 탐색 한 다음 myButton.performClick()을 호출하여 버튼에 대한 핸들을 얻을 수있었습니다 (또한 원하는 경우지도에서 버튼의 위치를 ​​변경할 수 있음). 그러나 최신 버전에서는이 기능이 작동하지 않으므로 Google이 의도적으로이 기능을 사용할 수 없게했다고 생각합니다.

다른 방법으로 사용자가 단추를 누른 것처럼 코드에서 현재 위치의지도를 가운데에 배치 할 수 있습니까?

답변

7

은 그럼 그냥 그 위치

CameraPosition position = new CameraPosition.Builder() 
    .target(new LatLng(location.getLatitude(),location.getLongitude())) 
    .zoom(zoom).build(); 

map.animateCamera(CameraUpdateFactory.newCameraPosition(position)); 

당신이 듣고 싶은 경우도 OnMyLocationButtonClickListener이 카메라를 변경하면 파란색 점의 위치를 ​​반환

map.getMyLocation() 

을 사용하는 내 위치 버튼 클릭

+3

슬프게도이 방법은 이제 더 이상 사용되지 않습니다. https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.html#getMyLocation%28%29 and h ttps : //developers.google.com/maps/documentation/android-api/location – m02ph3u5

관련 문제