Get center coords after drag & pan finished

后端 未结 3 1282
既然无缘
既然无缘 2021-01-17 21:22

I would like to keep track of the coordinates of the center of my map. So far I\'ve been using this:

// On Drag End
google.maps.event.addListener(map, \'drag         


        
3条回答
  •  旧时难觅i
    2021-01-17 22:10

    Observe the idle-event instead(This event is fired when the map becomes idle after panning or zooming):

        google.maps.event.addListener(map,'idle',function(){
          if(!this.get('dragging') && this.get('oldCenter') && this.get('oldCenter')!==this.getCenter()) {
            //do what you want to
          }
          if(!this.get('dragging')){
           this.set('oldCenter',this.getCenter())
          }
    
        });
    
        google.maps.event.addListener(map,'dragstart',function(){
          this.set('dragging',true);          
        });
    
        google.maps.event.addListener(map,'dragend',function(){
          this.set('dragging',false);
          google.maps.event.trigger(this,'idle',{});
        });
    

提交回复
热议问题