마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

google map api 두 지점 거리에 따른 zoom

0 추천
현재 저는 google map api를 활용한 앱을 개발중입니다

한 화면에 출발지와 도착지를 나타내야 합니다

(화면을 움직이거나 배율을 조정할 수는 없습니다)

거리가 멀면 지도의 zoom이 작아지고 두 지점의 거리가 가까우면 zoom이 커지도록 일정하게 조절되었으면 좋겠습니다.

그래서 CameraUpdateFactory.newLatLngZoom를 사용해야 할 것 같아서 거리의 비율에 따른 배율을 조정해 보았는데 잘 맞지 않았습니다.

어떻게 해야할까요
kimdohum (130 포인트) 님이 2018년 10월 3일 질문

1개의 답변

+1 추천

요렇게 해보시죠.

LatLngBounds.Builder zoomToFitBuilder = new LatLngBounds.Builder();
zoomToFitBuilder.include(첫 번째 좌표 LatLng);
zoomToFitBuilder.include(두 번째 좌표 LatLng);
LatLngBounds zoomToFitBound = zoomToFitBuilder.build();
int padding = 50;
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(zoomToFitBound, padding);
map.animateCamera(cu);

 

쎄미 (162,410 포인트) 님이 2018년 10월 4일 답변
...