[英]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.