2013-10-16 5 views
0

지도에 경계선이 있으며 그 경계선의 모든 탭 좌표가 저장되었습니다. 나는지도를 열 때 완전한 경계를 보여주고 싶다. 나는 그것을 어떻게 성취 할 수 있는가? 나는 (확대/축소 수준) 카메라 위치를 변경하지만 시도하지 않고 시도했다.시작지도에서지도 v2의 경계를 표시하는 방법은 무엇입니까?

사실 내 의도는지도에 전달 된 모든 좌표를 보여주기 위해 5 개 이상의 좌표를 전달하는 방법입니다 (이동 된 화면에서 전달 된 좌표를 수정하고 열 때 표시).

+0

지금 어떤 코드를 작성 했습니까? – GrIsHu

+0

좌표가있는 다각형처럼 그리거나 해당 영역을 정확하게 표시하도록지도를 확대 하시겠습니까? – fasteque

+0

네, 사실 그 지역을 정확하게 보여주고 싶습니다. –

답변

0

나는 이것을 시도했지만 완벽하게 작동하지 않는다. 나는 전달 된 좌표에 따라 줌 레벨을 동적으로 변경하고 싶다.

private void showBoundary() { 
    final LatLng hmt = new LatLng(17.42214430,78.5483395); 
      final LatLng tharnaka = new LatLng(17.426542300,78.53627059999997); 
      final LatLng habsiguda = new LatLng(17.40681270000,78.547629599999940); 
      final LatLng uppal = new LatLng(17.401809200,78.56018919999997); 
      LatLngBounds bounds = new LatLngBounds.Builder() 
        .include(hmt) 
        .include(tharnaka) 
        .include(habsiguda) 
        .include(uppal) 
        .build(); 
      googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds,50)); 
    } 

사실 내 의도는 5 개 이상의 좌표가 모바일 화면에서 전달 된 좌표를 수정 (화면에 모든 통과 좌표 표시되도록지도하고 때 열어 보여주고 전달하는 방법입니다).