2011-03-05 34 views
5

我正在一個ItemizedOverlay中創建一個有幾十個OverlayItem的地圖。我的地圖被視爲非常接近(關於縮放級別18+),OverlayItems非常接近。放大後地圖看起來不錯。但是,如果用戶縮小圖標開始重疊,並且一切都看起來非常垃圾。控制OverlayItem的大小

有沒有辦法控制OverlayItem的圖標大小,以便它與地圖一起縮放?如果不是,一旦達到特定的縮放級別,是否有辦法隱藏圖標?有關如何解決此問題的其他建議?

+0

嗨Joshc。你有沒有設法解決這個問題?我遇到了同樣的問題。如果你這樣做了,如果你分享了你發現的東西,那將會很棒。謝謝。 – ferguior 2011-09-13 19:39:37

+0

不,我最終做的是動態地更改列表大小,以便在地圖縮小時不太重要的圖標消失。不是理想的解決方案,但我找不到縮小圖標大小的方法。 – JoshC13 2011-09-23 16:22:52

+0

我找到了[此問題的解決方案。](http://stackoverflow.com/questions/10001655/how-do-you-control-an-overlayitems-size-on-the-google-android-map) – Ring 2012-04-04 01:58:03

回答

1

Joshc,fegruior,你們人們可能想看看Geobeagle是如何做到的。具體來說,此文件:http://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java

他們管理兩個疊加,一個當你縮小了,和一個當你正在爲放大

從理論上說,你可以有N(然而,許多縮放級別有是)所有圖標大小不同的疊加層,並在放大和縮小時交換可見的圖標。這可能會加重處理,但是否這是你想做的事是你需要做的決定。

+0

This與我最終做的類似 - 我根據縮放級別動態擴展和收縮項目列表。一種醜陋的方式來做到這一點,但我想我們留下的只是解決方法! – JoshC13 2012-01-06 19:56:52