jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用jQuery在Google地图上进行空闲事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的网站上设置了一个谷歌地图,我希望每当地图的边界发生变化时(通过拖动或缩放)重新加载标记.

我首先使用jQuery添加地图并清除标记

@H_607_9@$('#map_canvas').gmap(); $('#map_canvas').gmap('clear','markers');

然后,添加标记

@H_607_9@$('#map_canvas').gmap('addMarker',{'position': position,'bounds': true });

我的问题:
我怎样才能“抓住”移动地图的事件?我已经读过有空闲事件,I saw an example

@H_607_9@google.maps.event.addListener(map,'idle',function() { });

但是我放的任何东西而不是“map”变量都不起作用……
我也尝试过:

@H_607_9@map = new google.maps.Map(document.getElementById("map_canvas"));

有没有人有想法?

非常感谢,

丹尼

解决方法

对于有此问题的其他人:

您可以像这样获取地图对象/变量:

@H_607_9@$('#map_canvas').gmap(); var map = $('#map_canvas').gmap('get','map');

获得地图对象后,您可以将事件侦听器附加到它:

@H_607_9@$(map).addEventListener('idle',function() { console.log('Map is Now idle'); console.log(map.getCenter()); });

HTH

大佬总结

以上是大佬教程为你收集整理的使用jQuery在Google地图上进行空闲事件全部内容,希望文章能够帮你解决使用jQuery在Google地图上进行空闲事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。