我正在用一个ItemizedOverlay中的几十个OverlayItems构建一个地图。我的地图被设计成可以非常近距离地查看(大约是缩放级别的18+),OverlayItems彼此非常接近。放大后的地图看起来很好。然而,如果用户缩小,图标开始重叠,一切看起来都令人难以置信的垃圾。
有没有一种方法可以控制OverlayItem图标的大小,使其随地图缩放?如果没有,有没有办法在达到特定的缩放级别后隐藏图标?关于如何处理这个问题,有什么其他建议吗?
发布于 2011-10-27 23:04:49
Joshc,fegruior,你们可能想看看Geobeagle是怎么做到的。具体地说,这个文件:http://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java
它们管理两个覆盖,一个用于缩小时,另一个用于放大时。
从理论上讲,你可以有n个(无论有多少个缩放级别)覆盖图,它们都有不同大小的图标,并在放大和缩小时交换可见的图标。这可能会使处理变得繁重,但这是否是您想要做的事情,这是您需要做出的决定。
https://stackoverflow.com/questions/5200674
复制相似问题