【问题标题】:Controlling OverlayItem size控制 OverlayItem 大小
【发布时间】:2011-07-09 05:04:05
【问题描述】:

我正在构建一个地图,其中包含几十个 OverlayItem 在单个 ItemizedOverlay 中。我的地图可以非常近距离地查看(大约缩放级别 18+),OverlayItems 彼此非常接近。放大时地图看起来不错。但是,如果用户缩小图标开始重叠,一切看起来都非常垃圾。

有没有办法控制 OverlayItem 图标的大小,使其随地图缩放?如果没有,有没有办法在达到特定缩放级别后隐藏图标?有关如何解决此问题的任何其他建议?

【问题讨论】:

  • 嗨乔希。你设法解决了这个问题吗?我遇到了同样的问题。如果你这样做了,如果你分享你发现的东西会很棒。谢谢。
  • 不,我最终做的是动态更改列表大小,以便在缩小地图时不那么重要的图标消失。不是理想的解决方案,但我找不到缩小图标大小的方法。

标签: android google-maps map itemizedoverlay overlayitem


【解决方案1】:

Joshc,fegruior,你们可能想看看 Geobeagle 是如何做到的。具体来说,这个文件:http://code.google.com/p/geobeagle/source/browse/trunk/GeoBeagle/src/com/google/code/geobeagle/activity/map/OverlayManager.java

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

理论上,您可以有 n 个(无论有多少缩放级别)覆盖,它们都有不同大小的图标,并在放大和缩小时交换可见的一个。这可能会给处理带来繁重的负担,但您是否想要这样做是您需要做出的决定。

【讨论】:

  • 这与我最终所做的类似 - 我使我的项目列表根据缩放级别动态扩展和收缩。有点丑陋的方法,但我想我们剩下的就是解决方法!
猜你喜欢
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
  • 1970-01-01
  • 2015-06-06
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多