Google Maps API v3:在新窗口中打开标记上的链接

Are*_*rac 3 javascript google-maps google-maps-api-3

看起来像是一个非常基本的东西,但我似乎没有找到答案.这是我的Google地图代码:

var marker = new google.maps.Marker({
      position: new google.maps.LatLng(123, 123),
      url: "http://www.google.com",
      map: map
    });
Run Code Online (Sandbox Code Playgroud)

...

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

我需要更改什么,在新窗口中打开链接?

非常感谢!

sab*_*ero 10

你必须使用的方法open中的window这样的对象:

window.open("http://www.w3schools.com");

所以你的代码将是这样的:

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

请访问此链接以获取open方法概述和您可以设置的选项.