2010-12-12 4 views
0

マップに表示する可能性のあるオーバーレイアイテムが5000を超えています。ズームレベルに応じてマップオーバーレイの数を制限する

私が必要とするのは、現在の位置とズームレベルに関連するものだけを追加する方法です。地図エリアやズームの変化に合わせてアイテムを追加または削除することは明らかです。

一度にすべて追加することなくこれを処理する方法はありますか?

+0

独自のオーバーレイを作成していますか?これらのアイテムをすべて表示するには 'ItemizedOverlay'を使用しますか? –

答えて

0

まあ...私はdraw()メソッドを使ってオーバーレイを追加しています。このメソッドをオーバーレイを追加するためにも使用している場合は、このメソッドのオーバーレイを、条件が mapView.getZoomLevel > yourMinimumLevelのif文で覆うことができます。地図がドラッグまたはズームされるたびにdraw()が呼び出されるので、ズームレベル条件が満たされないとオーバーレイが削除されます。

関連する問題