//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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)