所以我用 gmaps.js 加载我的谷歌 map ,这使得它更容易使用。问题是一些 native 功能不可用,特别是我需要 addListenerOnce
http://hpneo.github.io/gmaps/

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

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

我可以添加一个这样的事件监听器:
searchmap.addListener('idle', function() {
     //do something here
});

但是我无法添加 native addListenerOnce ,所以我假设我可以这样做(这不起作用):
google.maps.event.addListenerOnce(searchmap, 'idle', function(){
     //do something
});

那么知道如何使用 addListenerOnce 吗? (显然我是一个 JS 新手……在 github repo 中找了很多都没有帮助)

最佳答案

您需要将监听器添加到 native google.maps.Map 对象:

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

这应该有效:

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

关于javascript - gmaps.js 使用原生 Google Maps API v3 函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19825218/

10-11 07:31