android - how can I make two google maps listeners? setOnCameraChangeListener -


how can create 2 listeners? 1 used clustering , other load new cluster items map if no cluster items exists on map.

       //needed clustering        map.setoncamerachangelistener(mclustermanager);         // need loading clusteritems        map.setoncamerachangelistener(new googlemap.oncamerachangelistener() {        @override        public void oncamerachange(cameraposition position) {         // ifmarkesnotinsidemapreload... 

i think it's not possible maybe solved this...

one idea set starting position , poll changes manually.. not cool :-)

i'm using googles cluster library: google cluster

i have looked clustermanager implementation of amutils library , looks calls oncamerachange on implementation of clusterrenderer if implements oncamerachangelistener. make implement interface.

relevant parts of code:

@override public void oncamerachange(cameraposition cameraposition) {     if (mrenderer instanceof googlemap.oncamerachangelistener) {         ((googlemap.oncamerachangelistener) mrenderer).oncamerachange(cameraposition);     } 

if using defaultclusterrendeder, create class like:

public class myclusterrenderer extends defaultclusterrenderer implements oncamerachangelistener { 

Comments

Popular posts from this blog

html - Sizing a high-res image (~8MB) to display entirely in a small div (circular, diameter 100px) -

java - IntelliJ - No such instance method -

identifier - Is it possible for an html5 document to have two ids? -