我在一张地图上画了几十个重叠的项目。我的地图被制作成可以近距离观看(大约18级放大),覆盖的项目彼此非常接近。放大后地图看起来不错。然而,如果用户缩小图标开始重叠,一切看起来都令人难以置信的垃圾。
有没有办法控制覆盖项图标的大小,使其与地图一起缩放?如果没有,是否可以在达到特定缩放级别后隐藏图标?关于如何解决这个问题还有什么建议吗?
最佳答案
乔希,费格鲁尔,你们可能想看看地理比格犬是怎么做到的。具体来说,这个文件:http://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java
它们管理两个覆盖,一个用于缩小时,另一个用于放大时。
理论上,你可以有N个(不管有多少缩放级别)覆盖,所有这些覆盖都有不同大小的图标,并且在放大和缩小时交换可见的图标。这可能会加重处理的负担,但这是否是你想做的事情是你需要做出的决定。