2014-11-17 5 views
0

Google지도를 내 응용 프로그램에 표시하여 동일한보기에서 서로 약 20,000km 떨어진 두 개의 마커가 포함 된 전체 지구본을 보여줍니다.Android지도 Google지도 - 지구의 반을 표시합니다.

getMinZoomLevel() 속성을 사용해 보았지만 충분하지 않았습니다. 반 대륙 크기의 영역으로 둘러싸인 첫 번째 표식을 보여줍니다. 내가 원하는 넓은 시야를 얻을 수있는 방법이 있습니까? 개의 zoomLevel이 getMinZoomLevel입니다 마지막으로 알려진 사용자 위치 (마커 중 하나),()에 대한

코드 예제 :

map.moveCamera(CameraUpdateFactory.newCameraPosition(getCameraPositionFromLocationWithZoom(UserLocation.getInstance(App.getInstance().getApplicationContext()).getLastKnownLocation(), zoomLevel))); 

답변

1

같은 것을보십시오.

private LatLngBounds bounds; 
LatLngBounds.Builder builder = new LatLngBounds.Builder(); 

     builder.include(pointA); 
     builder.include(pointB); 
     //and other latlng points as you like... 
     bounds = builder.build(); 

map.animateCamera(CameraUpdateFactory.newLatLngBounds(
          bounds, 20)); 

animateCamera는 카메라를 특정 지점 위치에 애니메이션을 적용합니다. 한 점 (LatLngBounds) 이상이면 모든 점에서 볼 수 있도록지도가 확장됩니다.

희망 하시길 바랍니다.

+0

그건 그랬어 - 네 도움에 감사드립니다! – Jon

관련 문제