【发布时间】:2015-03-06 22:50:41
【问题描述】:
以下代码的问题是没有触发点击事件。标记按预期显示在地图上,但单击时,控制台中不显示任何内容。我已经搜索了一段时间,但我找到的所有答案都与我的代码无关。
/*
* Connect to Google API, load map and markers
*/
function drawMarkers(markerInfo) {
var mapOptions = {
center: { lat: 50.601079, lng: 4.4764595},
zoom: 8,
scrollwheel: false,
styles: style
};
var map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
for (var i = 0; i < markerInfo.length; i++) {
var Latlng = new google.maps.LatLng(markerInfo[i][0],markerInfo[i][1]);
var title = markerInfo[i][2];
var marker = new google.maps.Marker({
position: Latlng,
animation: google.maps.Animation.DROP,
map: map,
title:title,
icon: markerUrl
});
};
google.maps.event.addListener(marker, 'click', function() {
console.log('test');
});
};
google.maps.event.addDomListener(window, 'load', getmarkerInfo);
我不知道问题可能是什么,因为没有错误,而且我似乎找不到问题...
编辑:当我刷新页面并缩小时,一个不可见的标记被加载,只有那个响应点击事件。
【问题讨论】:
标签: javascript google-maps-api-3 addeventlistener