Google Maps Android群集OnCameraChangeListener()已弃用 [英] Google Maps Android Clustering OnCameraChangeListener() deprecated

查看:1202
本文介绍了Google Maps Android群集OnCameraChangeListener()已弃用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用此处的教程,我成功实施集群在我的Android应用程序。由于OnCameraChangeListener()现在在com.google.android.gms中已被弃用:play-services:9.4.0是否有一种新的方式来实现下面的部分?

Using the tutorial here, I successfully implemented clustering in my Android app. Since OnCameraChangeListener() is now deprecated in com.google.android.gms:play-services:9.4.0 is there a new way to implement the part below?

private ClusterManager<MyItem> mClusterManager;
googleMap.setOnCameraChangeListener(mClusterManager);

编辑:

通过setOnCameraMoveListener设置setOnCameraChangeListener像

I tried directly replacing setOnCameraChangeListener by setOnCameraMoveListener like

googleMap.setOnCameraMoveListener(mClusterManager);

这是行不通的,因为setOnCameraMoveListener()期望类OnCameraMoveListener的对象。 Casting mClusterManager也不行。

This does not work since setOnCameraMoveListener() is expecting an object of class OnCameraMoveListener. Casting mClusterManager does not work either.

googleMap.setOnCameraMoveListener((GoogleMap.OnCameraMoveListener) mClusterManager);


推荐答案

您需要使用

You need to use


gooleMap.setOnCameraIdleListener(mClusterManager);

gooleMap.setOnCameraIdleListener(mClusterManager);

而不是


googleMap.setOnCameraMoveListener(mClusterManager);

googleMap.setOnCameraMoveListener(mClusterManager);

您可以搜索ClusterManager的源代码,您将看到ClusterManager实现了新的OnCameraIdleListener。

You can to search for the source code of ClusterManager and you will see that ClusterManager implements the new OnCameraIdleListener.

您还需要更新到新的android-maps-utils:0.4。 4

Also you need to update to new android-maps-utils:0.4.4


(编译'com.google.maps.android:android-maps-utils:0.4.4')

(compile 'com.google.maps.android:android-maps-utils:0.4.4')

祝你好运并投票结果......; - )

Good luck and vote up... ;-)

这篇关于Google Maps Android群集OnCameraChangeListener()已弃用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆