簡體   English   中英

從群集中排除標記 - Google Maps Extension(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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM