5

1つのItemizedOverlayに数十のOverlayItemを含むマップを作成しています。私の地図は非常にクローズアップ(ズームレベル18以上)で表示されるように作成されており、OverlayItemsは互いに非常に近接しています。ズームインするとマップは見栄えが良くなります。ただし、ユーザーがズームアウトすると、アイコンが重なり始め、すべてが非常にジャンクに見えます。

マップに合わせて拡大縮小するようにOverlayItemアイコンのサイズを制御する方法はありますか?そうでない場合、特定のズームレベルに達したときにアイコンを非表示にする方法はありますか?この問題に取り組む方法に関する他の提案はありますか?

4

1 に答える 1

1

Joshc、fegruior、皆さんはGeobeagleがどのようにそれを行うかをチェックしたいかもしれません。具体的には、このファイル:http ://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java

2つのオーバーレイを管理します。1つはズームアウト時用、もう1つはズームイン時用です。

理論的には、すべて異なるサイズのアイコンを持つn個の(ズーム​​レベルがいくつもある)オーバーレイを作成し、ズームインおよびズームアウトするときに表示されているアイコンを入れ替えることができます。これは処理に負担がかかる可能性がありますが、それがあなたがやりたいことであるかどうかはあなたがする必要がある決定です。

于 2011-10-27T15:04:48.640 に答える