如何使用jQuery map v3附加事件监听器?

时间:2013-08-20 05:21:31

标签: javascript jquery google-maps-api-3 google-maps-markers jquery-ui-map

我试图在拖动地图时加载更多标记,但我不确定如何获取当前边界。

var map = $('#map');
map.gmap().bind('init', function(evt, map) {
    $(map).dragend(function(){
        console.log('a');
    });
});

我需要以某种方式获取dragend回调中的当前界限并加载更多标记..

请注意我使用jQuery UI Map v3而不是Google Maps Api v3女巫在调用不同方法方面有点不同

任何人都有任何想法,我在wiki中找不到这个?

感谢

1 个答案:

答案 0 :(得分:0)

  • 变体#1 (使用插件的addEventListener - 方法)
        $(function() { 
          $('#map_canvas')
            .gmap()
              .bind('init', function(evt, map) {
                  $(map)
                    .addEventListener('dragend',function(){
                                        console.log('a');
                                      });
                    });
        });
  • 变体#2 (使用google-Maps-API的addEventListener - 方法)
    $(function() { 
      $('#map_canvas')
        .gmap()
          .bind('init', function(evt, map) {
              google.maps.event.addListener(map,'dragend',function(){
                                    console.log('b');
                                  });
                });
    });