Как сделать так, чтобы url маркера Google открылся в новом окне или вкладке браузера?
У меня есть несколько маркеров на карте Google, и я хотел бы, чтобы при нажатии на них открывалась новая вкладка или окно. Я могу открыть только 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>
Буду признателен за любую помощь !
1 ответ:
Свойство url это определить лист спрайта для стиля значка, тем не менее изменить обратный вызов click для этого
window.open(this.url, '_blank');
Comments