2010-12-12 2 views
0

내지도에 표시하려는 오버레이 항목이 5000 개가 넘습니다.확대/축소 수준에 따라지도 오버레이 수 제한

필요한 것은 현재 위치 및 확대/축소 수준과 관련된 것만 추가하는 것입니다. 그리고 분명히지도 영역이나 확대/축소 변경으로 항목을 추가하거나 제거 할 수 있습니다.

한꺼번에 추가하지 않고 처리 할 방법이 있습니까?

+0

자신 만의 오버레이를 만들고 있습니까? 또는'ItemizedOverlay'를 사용하여이 모든 항목을 표시합니까? –

답변

0

음 ... draw() 메소드를 사용하여 오버레이를 추가하고 있습니다. 이 메서드를 사용하여 오버레이를 추가하는 경우이 메서드의 모든 오버레이를 mapView.getZoomLevel > yourMinimumLevel 조건의 if 문으로 덮을 수 있습니다. 지도가 드래그되거나 줌 될 때마다 draw()가 호출되기 때문에 확대/축소 수준 조건이 충족되지 않으면 오버레이가 제거됩니다.