2014-10-23 2 views
0

Google지도가 있으며 맵 상단에 framelayout을 추가하여 사용자가지도에서 손가락을 터치하고 놓을 때를 확인할 수 있습니다. 그러나 핀치를 적용하여 확대/축소하려는 경우 (in 또는 out) 마커의 위치를 ​​이동하지 않고 (Uber 또는 lyft와 같이) 어떻게 만들 수 있습니까?Uber와 같은 이동 마커가없는 Google지도 확대/축소

답변

0

마커를 대체하기 위해 framelayout에서 가운데 ​​맞춤 imageButton을 사용할 수 있습니다.지도는 배경 레이어에서 드래그 할 수 있지만 imageButton은 일정하게 유지됩니다. 또는 사용할 수 있습니다. onCameraChange (CameraPosition) 카메라 마커의 위치를 ​​가져오고 이전 마커를 제거하는 동안 마커를 배치합니다. onCameraChange (CameraPosition) 용

참조

android How to move a map under a marker ,

How to attach a flexible marker on map something like Uber and Lyft?.

oncamerchange (cameraPosition) 접근 방식을 테스트하지 않은 경우지도의 애니메이션이 끝날 때 메소드가 호출을 수신하기 때문에이 접근법에서 다소 지연 될 수 있습니다.

관련 문제