5

我正在一个 ItemizedOverlay 中构建一个包含几十个 OverlayItems 的地图。我的地图可以非常近距离地查看(大约缩放级别 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

它们管理两个叠加层,一个用于缩小时,一个用于放大时。

从理论上讲,您可以拥有 n 个(无论有多少缩放级别)都具有不同大小图标的叠加层,并在您放大和缩小时交换可见的一个。这可能会使处理变得繁重,但这是否是您想要做的事情是您需要做出的决定。

于 2011-10-27T15:04:48.640 回答