如何在谷歌地图上加载屏幕上的可见标记? 我正在使用方法setOnCameraChangeListener但是有一个bug。当我缩放地图并移动到屏幕外的另一个标记时,标记丢失。当我缩小或放大时,标记会显示。有人可以帮助我吗? 这是我的代码
mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
ClusterManager<MyItem> myItemClusterManager = getmClusterManager();
myItemClusterManager.clearItems();
if(mMap!=null) {
LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
for (MyItem item : visibleMarkers) {
if (bounds.contains(item.getPosition())) {
myItemClusterManager.addItem(item);
}
}
}
}
});