![](/img/trans.png)
[英]Exclude marker from clustering Google Maps Android API Utility Library on Android?
[英]Exclude marker from clustering - Google Maps Extension (Android app)
我正在使用Google地图扩展程序的1.3.1版本,并尝试将标记排除在群集之外。 我有一个标记在我的应用程序的onCreate方法中设置,它代表我的位置。 我希望它始终是可见的,而不是像我的其他标记一样聚集。 这可能吗? 我在设置聚类设置之前和在GoogleMaps对象上调用setClustering之前尝试添加标记,但它似乎不起作用。
如果您只使用一个不应与其他Marker
集群的Marker
,您可以在注释#2中看到一个解决方法:
https://code.google.com/p/android-maps-extensions/issues/detail?id=10#c2
基本上使用SupportMapFragment.getMap().addMarker(...)
而不是SupportMapFragment.getExtendedMap()
问题是你会在像onMarkerClick
这样的GoogleMap
回调中获得null,但对于一个Marker
你可以发现它是“标记”。 群集引擎不会意识到Marker
添加了这种方式。 您还会遇到类名冲突,因此如果您保留对此Marker
的引用,则必须使用com.google.android.gms.maps.model.Marker
等原始库的完整类名。
希望在实施这一改进之前有所帮助。
编辑:
这可以通过简单的调用从版本1.5开始提供:
theMarker.setClusterGroup(777);
默认组为0
,只有具有相同组的Marker
聚集在一起,因此如果更改一个Marker
组,您将获得所需的效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.