我有这个工作代码:
google.maps.event.addListener(marker, 'click', (function (marker, i)
{
return function ()
{
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
怎么样,我想把它改成jQuery。
我试过了,但没有成功。
$(google.maps.event).on('click', marker, function ()
{
(function (marker, i)
{
return function ()
{
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i)
});
任何帮助?
答案 0 :(得分:3)
您正在尝试将google.maps.event
视为DOM元素,而不是。 .addListener
是Google Maps API独有的方法,无法通过jQuery控制。
然而,有几个jQuery插件旨在使操作Google Maps API更容易。我自己最近使用gMap 2取得了巨大的成功。谷歌搜索“jquery插件谷歌地图”将返回许多类似的插件,包括one of Google's own。