【发布时间】:2012-06-27 17:26:41
【问题描述】:
我使用 google maps js api 在我的联系页面中嵌入了一个 google map。
我现在想做的就是,当人们点击我的标记时,他们会转到 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);
@编辑 @重要 我发现问题只存在于谷歌浏览器中,并且只存在于我的网站上......
【问题讨论】:
标签: javascript google-maps-api-3 drupal-7 window.open