【发布时间】:2017-01-18 04:45:01
【问题描述】:
我做了一个简单的应用程序,我根据服务器的屏幕坐标获取标记。问题是标记不会立即出现在地图上。只有在标记可见时,用户用户必须放大或缩小。这是为什么?从服务器下载标记数据时是否可以立即显示标记?或者是否有可能以某种方式刷新地图?我知道在以前的版本中有 map.invalidate() 方法,这基本上就是我现在需要的。不幸的是,这种方法现在不可用。
我将添加代码 sn -p 如何添加我的标记
@Override
protected void onPostExecute(ArrayList<MarkerItemData> markerItemData) {
super.onPostExecute(markerItemData);
if(markerItemData != null) {
mClusterManager.addItems(markerItemData);
}
}
【问题讨论】:
-
如果您调用
mClusterManager?.clearItems()然后调用mClusterManager?.addItems(items)并委托mClusterManager?.cluster(),但如果不更改缩放级别,则不会显示任何内容:(。任何人都可以帮助我吗?
标签: android google-maps google-maps-markers