Javascript 谷歌地图-带标记的多种行为
我有一个谷歌地图,我想显示两种类型的标记。其中一个将显示一个带有一些信息的弹出窗口,另一个将只是链接到一个URL 是否可以在标记之间设置某种区别,以便可以为每个标记添加单独的侦听器函数 提前谢谢。像这样的东西可能()?:Javascript 谷歌地图-带标记的多种行为,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个谷歌地图,我想显示两种类型的标记。其中一个将显示一个带有一些信息的弹出窗口,另一个将只是链接到一个URL 是否可以在标记之间设置某种区别,以便可以为每个标记添加单独的侦听器函数 提前谢谢。像这样的东西可能()?: 希望这有帮助 可能重复的也请看现场!谢谢你这么快的回复。 var pos = [ { position: new google.maps.LatLng(-25.1, 131.044922), action: fun
希望这有帮助 可能重复的也请看现场!谢谢你这么快的回复。
var pos = [
{
position: new google.maps.LatLng(-25.1, 131.044922),
action: function (e) {
document.location.href = "http://google.com"
}
},
{
position: new google.maps.LatLng(-25.363882, 131.044922),
action: function (e) {
infowindow.open(map, this);
}
}
],
markers = [],
infowindow = new google.maps.InfoWindow({
content: "hi"
}),
mapOptions = {
center: pos[0].position,
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
},
map = new google.maps.Map(document.getElementById("map"),
mapOptions);
pos.forEach(function (position) {
var marker = new google.maps.Marker({
position: position.position
});
marker.setMap(map);
google.maps.event.addListener(marker, 'click', position.action);
markers.push(marker);
});