小编Mar*_*ark的帖子

将onclick事件添加到google.map标记

我一直想弄清楚JS的一点点:(我有一张谷歌地图

var myCenter=new google.maps.LatLng(53, -1.33);

function initialize()
{
var mapProp = {
    center:myCenter,
    zoom: 14,
    draggable: false,
    scrollwheel: false,
    mapTypeId:google.maps.MapTypeId.ROADMAP
};

var map=new google.maps.Map(document.getElementById("map-canvas"),mapProp);

var marker=new google.maps.Marker({
    position:myCenter,
    icon:'images/pin.png',
    url: 'http://www.google.com/',
    animation:google.maps.Animation.DROP
});
marker.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法连接标记网址的onclick事件?

我知道它与添加有关

google.maps.event.addListener(marker, 'click', function() {window.location.href = marker.url;});
Run Code Online (Sandbox Code Playgroud)

但是我把它放在哪里会导致地图无法显示或标记不显示.

javascript api google-maps

23
推荐指数
2
解决办法
8万
查看次数

标签 统计

api ×1

google-maps ×1

javascript ×1