Android 群集管理器标记收集已完成更新

Android 群集管理器标记收集已完成更新,android,google-maps,xamarin,xamarin.android,Android,Google Maps,Xamarin,Xamarin.android,我使用的是谷歌地图聚类工具,当地图被聚类并以编程方式更改缩放时,一些标记会按预期自动渲染,我需要在所有标记完成后捕获事件。有办法吗 public void OnCameraChange (CameraPosition position) { _clusterManager.OnCameraChange (position); if (_markerClicked && _activeMerchant != null

我使用的是谷歌地图聚类工具,当地图被聚类并以编程方式更改缩放时,一些标记会按预期自动渲染,我需要在所有标记完成后捕获事件。有办法吗

public void OnCameraChange (CameraPosition position)
        {
            _clusterManager.OnCameraChange (position);

            if (_markerClicked && _activeMerchant != null) {
                Marker marker = _clusterManager.MarkerCollection.Markers.FirstOrDefault (x => x.Snippet == _activeMerchant.MerchantId);
                if (marker != null) {
                    OnMarkerClick (marker);
                }
            }
        }

这里有些标记尚未渲染

您可以使用
GoogleMap.OnMapLoadedCallback
,它在贴图完成渲染时触发。这有点棘手,因为回调只调用了一次,如果希望再次收到通知,则需要请求另一个回调。看看我的答案,你可以使用
GoogleMap.OnMapLoadedCallback
,它在地图渲染完成后触发。这有点棘手,因为回调只调用了一次,如果希望再次收到通知,则需要请求另一个回调。看看我的答案