gpt4 book ai didi

android - 如何缩放到足以展开带有 Android Maps Extensions 的群集?

转载 作者:行者123 更新时间:2023-11-30 02:57:15 24 4
gpt4 key购买 nike

有时,当标记彼此非常靠近时,需要多次点击才能充分缩放,以便群集展开并单独显示所有标记。

我怎样才能使单击群集始终正确放大和展开它?

最佳答案

如果您想缩放以显示单个集群中的所有标记,您最终可能只会显示其中的一部分。如果您同意,请执行以下步骤(例如在 onMarkerClick 中):

  • 检查是否 Marker.isCluster
  • 遍历Marker.getMarkers
  • 对于每个标记调用 GoogleMap.getMinZoomLevelNotClustered 并记住循环中的最大值
  • 在使用一些 LatLng 和最大缩放值循环调用 GoogleMap.animateCamera 之后

这里的问题是决定选择什么LatLng。如果您从群集标记中选择一个,您甚至可能在缩放后最终不显示任何标记。

或者,您可能希望缩放到从集群中的所有标记创建的 LatLngBounds。这不会让它显示所有标记,但可以肯定的是,您最终会看到所有标记仍然隐藏在屏幕上的某个地方。

关于android - 如何缩放到足以展开带有 Android Maps Extensions 的群集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23075885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com