android– 如何制作两个谷歌地图听众? setOnCameraChangeListener

android– 如何制作两个谷歌地图听众? setOnCameraChangeListener,第1张

概述如何创建两个侦听器?一个用于群集,另一个将新的群集项加载到地图,如果地图上不存在群集项./eededforclusteringmap.setOnCameraChangeListener(mClusterManager);//needforloadingclusteritemsmap.setOnCameraChangeListener(newGoogleM

如何创建两个侦听器?一个用于群集,另一个将新的群集项加载到地图,如果地图上不存在群集项.

       //needed for clustering       map.setonCamerachangelistener(mClusterManager);       // need for loading clusteritems       map.setonCamerachangelistener(new GoogleMap.OnCamerachangelistener() {       @OverrIDe       public voID onCameraChange(Cameraposition position) {       // ifMarkesnotinsIDeMapReload...

我认为这不可能,但有人可能会解决这个问题……

一个想法是设置一个起始位置并手动轮询更改..不酷:-)

我正在使用Googles集群库:google cluster

解决方法:

我已经研究了AMUtils库的ClusterManager实现,如果它也实现了OnCamerachangelistener,它看起来就像你在ClusterRenderer的实现上调用onCameraChange.只需使其实现该接口即可.

代码的相关部分:

@OverrIDepublic voID onCameraChange(Cameraposition cameraposition) {    if (mRenderer instanceof GoogleMap.OnCamerachangelistener) {        ((GoogleMap.OnCamerachangelistener) mRenderer).onCameraChange(cameraposition);    }

如果您使用的是DefaultClusterRendeder,请创建一个类,如:

public class MyClusterRenderer extends DefaultClusterRenderer implements OnCamerachangelistener {
总结

以上是内存溢出为你收集整理的android – 如何制作两个谷歌地图听众? setOnCameraChangeListener全部内容,希望文章能够帮你解决android – 如何制作两个谷歌地图听众? setOnCameraChangeListener所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存