我有一個小問題。我想要的:Osmbonuspack:顯示視覺RadiusMarkerClusterer的元素。怎麼樣?
- 抓住按羣集點擊。例如,我有personMarkerClusterer。它包含例如3人(另一個人不在羣集中,因爲距離太大)。它的屏幕截圖
我重寫RadiusMarkerClusterer類,onSingleTapConfirmed方法
class MyRadiusMarkerClusterer extends RadiusMarkerClusterer {
public MyRadiusMarkerClusterer(Context ctx) {
super(ctx);
}
@Override
public boolean onSingleTapConfirmed(MotionEvent event, MapView mapView) {
if (super.onSingleTapConfirmed(event, mapView)) {
Toast.makeText(MapActivity.this, "cluster was clicked", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
}
,但我得到點擊任何人!如果人員不在集羣中,並且我點擊他,則在單觸點確認調用上的方法。爲什麼?我只想獲取羣集元素的回調(即通過羣集)。是的,這是集羣的元素,因爲我們增加了它的
personClusterMarkers.add(marker);
由我該怎麼處理只爲視覺集羣的事件?
- 當我點擊RadiusMarkerClusterer時獲取標記列表。我們在MarkerClusterer中有方法getItems(),但它返回所有元素。我怎樣才能獲得視覺集羣的元素?
感謝您的回覆。我會嘗試。我認爲這個功能已經存在 – Sergey