ClusterManager,ClusterRenderer:滚动地图并在屏幕上显示新标记时触发事件

时间:2019-01-01 09:57:13

标签: google-maps kotlin

我正在使用ClusterManager和DefaultClusterRenderer。 想象一下,我有2个集群(每个集群100个项目):一个在欧洲,一个在美国。如果我将欧洲缩放到足够近的距离以至于所有标记都被渲染,则在onBeforeClusterItemRendered中,我仅加载屏幕边界内的标记的信息(标记的图标会更改)。如果我现在将照相机移到美国,那儿的标记已经渲染(当我缩放到欧洲时),但是信息没有加载(因为当我的屏幕在欧洲时它们不在屏幕上)。我现在想以某种方式加载美国标记的信息,而不必重新缩放地图。我可以使用任何听众吗? (我可以在OnCameraIdleListener中做到这一点,但是我希望有一些侦听器专门用于当标记在屏幕上可见时)。使用Kotlin或Java。

0 个答案:

没有答案