我有一個GoogleMaps
集羣的問題。在我的應用程序中,當用戶放大或滾動地圖時更新地圖。使用IM的OnCameraIdleListener
(link)本:谷歌地圖集羣不能與動態數據一起工作
@Override
public void onCameraIdle() {
clearItems();
do API Call
}
當發生這種情況即時通訊做新半徑和IM接收是我目前的半徑內可見對象的一個新的列表API調用。在我收到數據後,將新的POI繪製到我的地圖上。因此,我遍歷一個列表,併爲每個元素創建一個集羣項並將其添加到集羣管理器。
CustomClusterItem clusterItem = new CustomClusterItem(new LatLng(item.getLocation().getLatitude(), item.getLocation().getLongitude()), poi);
mClusterManager.addItem(clusterItem);
和迭代IM調用
mClusterManager.cluster();
可悲的是聚類不起作用了。例如,放大地圖距離地圖有多遠並不重要。有什麼我失蹤?
在此先感謝!