【发布时间】:2017-03-07 03:16:26
【问题描述】:
我真的不懂javascript,我知道这应该是一个非常简单的问题,但我卡住了.. 我有一个带有多个标记的谷歌地图,我添加了每个标记并且工作完美,但我想给他们链接。我的位置数组是这样的;
['http://website.com',36.598900,35.202094,'1']
我使用 [1] 和 [2] 作为 lat long,但我想使用 [0] 作为链接。我的循环运行完美,但每个标记的链接都指向最后一项的链接
这是我的循环
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: image,
url: locations[i][0],
});
google.maps.event.addListener(marker, 'click', function() {
window.location.href = marker.url;
});
}
我在哪里犯错了?
【问题讨论】:
标签: javascript google-maps marker