2012-06-21 3 views
0

도시의 예를 검색 할 때 Google지도 자체가 밝은 영역을 정렬 할 수 있습니다. http://2.bp.blogspot.com/-H_1aAsFOGks/TxhQNCgz8II/AAAAAAABD_I/Xent-NpuVjM/s640/google-maps-highlight.png 내가 검색 기능과 구글을 통해 많이 발견 haven't 때문에지도보기의 영역 강조 표시

....

은 안드로이드지도보기에 면적 (원 또는 사각형)을 강조 또는 내가해야 하는가하는 의도 된 방법이 있나요 줌 레벨에 따라 달라지는 사진의 필요한 크기 (예 : 원)를 계산하고 줌 오버가 변경 될 때마다 교체해야하는 맵 오버레이로 배치하십시오.

답변

3

Overlay을 확장하고 draw 메서드를 재정의하십시오. 예를 들어

:

class HighlightedAreaOverlay extends Overlay { 
    public void draw(Canvas canvas, MapView mapv, boolean shadow){ 
     super.draw(canvas, mapv, shadow); 
     // your drawing code here 
    } 
} 

그런 다음 mapView.getOverlays().add(new HighlightedAreaOverlay());

+0

꽤 좋은 아이디어를 호출하여지도보기에 추가합니다. 고마워. – CAA

+0

내가 도움이 될 수있어서 기쁘다. – MahdeTo