簡體   English   中英

如何在新的瀏覽器窗口或標簽中打開Goog​​le標記網址?

[英]How to make Google marker url open in a new browser window or tab?

我在谷歌地圖上有一些標記,並希望在點擊它們時打開一個新的標簽或窗口。 我只能在同一瀏覽器窗口選項卡中打開單擊的標記URL。

這是它現在的工作方式......

var latlon = new google.maps.LatLng(MAP_FOCUS_LATITUDE, MAP_FOCUS_LONGITUDE);
var myOptions = {
   center : latlon,
   zoom : 14,
   mapTypeId : google.maps.MapTypeId.ROADMAP,
   mapTypeControl : false,
   navigationControlOptions : {
   style : google.maps.NavigationControlStyle.LARGE
   }
};
var map = new google.maps.Map(document.getElementById("mapholder"), myOptions);
var marker = new google.maps.Marker(
{
    position : new google.maps.LatLng(10.0,20.0),
    title : "Blah",
    url : "http://www.myurltest.com"
});

google.maps.event.addListener(marker, 'click', function() { 
    window.location.href = this.url;
});

在HTML中,通常可以這樣做以在新選項卡中打開鏈接...所以如何獲得此效果?

<a href="http://www.myurltest.com" target="_blank">Blah blah</a>

我將不勝感激!

url屬性是為樣式圖標定義精靈表,但是為此更改了click的回調

window.open(this.url, '_blank');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM