連絡先ページにgooglemapsjsapiを使用してgooglemapを埋め込みました。
私が今やりたいのは、人々が私のマーカーをクリックすると、maps.google.comにアクセスして道順を取得し、詳細情報を見つけることです。
google.maps.event.addListener(marker, 'click', function () {
window.open('http://goo.gl/muSZ5','_blank');
});
つまり、私のコードです。URLは、maps.google.comへの短いURLであり、パラメータが追加されています。
スクリプトは機能しますが、ブラウザは開いたタブに自動的に移動しません(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問題はグーグルクロームだけにあり、私のウェブサイトだけにあることがわかりました...