javascript - 有异常(exception)的聚类标记(Google map android API)

标签 javascript android google-maps google-maps-api-3 markerclusterer

我正在寻找一种方法来将除少数标记之外的所有标记聚集在谷歌地图上。这几个标记可能会随时间而变化。例如:所有标记都包含数字等信息。如果用户观看欧洲 map ,则除了编号最高的 3 个标记之外,所有标记都应聚集在一起。如果用户在 map 上移动到北美或缩小以查看整个世界,则除包含最高数字的 3 个标记外,所有标记将再次/仍然被聚类。这 3 个标记现在当然可以是不同的标记。

任何关于从哪里以及如何开始的想法都受到热烈欢迎。这可能吗?

最佳答案

是的,有可能。

要使标记可聚类,您必须将其显式添加到 ClusterManagermClusterManager.addItem(myClusterizableItem); (参见the documentation)。

因此,您只需将所有标记添加到ClusterManager即可并使用mMap.addMarker以通常的方式创建一些标记(您不想聚类的标记)方法。

另一种方法可能是编写自定义 ClusterRenderer根据某些条件对您的标记进行聚类,并排除您不想聚类的标记。

关于javascript - 有异常(exception)的聚类标记(Google map android API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819017/

相关文章:

javascript - 单选按钮与 ng-repeat 的行为很奇怪

javascript - 当使用socket.io发送JavaScript对象时,它是将其编码为JSON还是以二进制格式发送?

java - 在 Android 中创建时间线

java - 对自动完成执行过滤

java - Google map V2 中不显示多个标记

javascript - 子菜单消失并且不允许我点击链接

javascript - THREE.js - 广告牌顶点着色器

android - ImageView 不会填充父级

android - Android 上的位置感知地理编码(就像 Google map )

android - 将遗留 MapsV2 Eclipse 应用程序更新到最新的 API