javascript - gmaps.js 使用 native Google Maps API v3 函数

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

所以我用 gmaps.js 加载我的谷歌地图,这使得它更容易使用。问题是某些 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 仓库中进行了大量的搜索都没有帮助)

最佳答案

您需要将监听器添加到 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 使用 native Google Maps API v3 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19825218/

相关文章:

java - 如何在谷歌地图android中添加hashmap?

javascript - Google map 路线 - 了解路线是否包含收费站

javascript - Google Maps API v3 自定义控件的最佳实践

google-maps-api-3 - Google Maps -> 将标记设置为可拖动,我想稍后通过客户端逻辑阻止它拖动?

javascript - while 循环无法与 > 标记一起正常工作

javascript - 通过指定开发者的GET请求获取所有iOS应用及其信息

javascript - 加载谷歌地图控件时是否有事件?

android - 如何从谷歌地图或地点 API 获取地点的图片

JavaScript 代理对象不起作用

javascript - 在字符串 Javascript 中搜索希腊字母