我使用谷歌地图 js api 在我的联系页面中嵌入了谷歌地图。
我现在想做的就是当人们点击我的标记时,他们会去 maps.google.com 获取路线并查找更多信息。
google.maps.event.addListener(marker, 'click', function () {
window.open('http://goo.gl/muSZ5','_blank');
});
那是我的代码,网址是 maps.google.com 的短网址,并添加了参数。
该脚本有效,但浏览器不会自动转到它打开的选项卡(因为它是由 javascript 触发器调用的)
有谁知道我该如何解决这个问题。
因此,单击标记,新窗口(选项卡)打开,自动转到该窗口(选项卡)
这是我的完整代码:
(function ($) {
Drupal.behaviors.location_block = {
attach: function (context, settings) {
console.log('test');
var myOptions = {
center: new google.maps.LatLng(50.87760,4.41923),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(50.87760,4.41923),
map: map,
title: "Ilias",
html: ""
});
google.maps.event.addListener(marker, 'click', function () {
window.open('http://goo.gl/maps/L3rK','_blank');
});
}
};
})(jQuery);
@EDIT @IMPORTANT 我发现问题仅在谷歌浏览器中,并且仅在我的网站中...