Javascript 谷歌地图-带标记的多种行为

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

我有一个谷歌地图,我想显示两种类型的标记。其中一个将显示一个带有一些信息的弹出窗口,另一个将只是链接到一个URL

是否可以在标记之间设置某种区别,以便可以为每个标记添加单独的侦听器函数

提前谢谢。

像这样的东西可能()?:


希望这有帮助

可能重复的也请看现场!谢谢你这么快的回复。
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);
});