gmaps.js使用原生Google Maps API v3功能

时间:2013-11-06 23:42:40

标签: javascript google-maps google-maps-api-3

所以我用gmaps.js加载我的谷歌地图,这使得它更容易使用。问题是某些本机功能不可用,特别是我需要addListenerOnce

http://hpneo.github.io/gmaps/

我像这样加载我的地​​图:

searchmap = new GMaps({
     div: '#searchmap',
     lat: '40.7142691000',
     lng: '-74.0059729000',
});

我可以像这样添加一个事件监听器:

searchmap.addListener('idle', function() {
     //do something here
});

但是我无法添加原生addListenerOnce,所以我假设我可以这样做(这不起作用):

google.maps.event.addListenerOnce(searchmap, 'idle', function(){
     //do something
});

所以我知道如何使用addListenerOnce? (显然我是一个JS新手......很多在github repo中探索并没有帮助)

1 个答案:

答案 0 :(得分:7)

您需要将侦听器添加到本机google.maps.Map对象:

http://hpneo.github.io/gmaps/documentation.html#GMaps-map

这应该有效:

google.maps.event.addListenerOnce(searchmap.map, 'idle', function(){
   //do something
});