私は確実に動作するように思われる答えを発見しましたダミーコントロールを追加してコントロールのトップマージンを設定します。
var dummy = document.createElement('div');
dummy.style.height = '55px';
dummy.style.width = '100px';
map.controls[google.maps.ControlPosition.TOP_RIGHT].push(dummy);
次に、コンフィギュレーションでは、RIGHT_TOP
でズームコントロールを配置します。
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.LEFT_TOP,
},
(注)この唯一の作品そのTOP_RIGHT
コントロールは常にRIGHT_TOP
上記のコントロールを配置しているため。
次のコードを初期化するには、Googleマップを待ちGoogleロゴ
は、その後、ロゴにクラスgmaps-logo-padded
を追加します。
var moveLogo = function() {
var logo = $('#map div a div img').parent().parent().parent();
if (logo.length == 0)
window.setTimeout(moveLogo, 10);
else
logo.addClass('gmaps-logo-padded');
};
moveLogo();
次に、以下のCSSを適用することで、あなたが変更することができますロゴの配置:
.gmaps-logo-padded {
left: 300px !important;
}
Terms of Serviceのパラグラフ9.4は、ロゴを隠したり削除禁止に注意してください。
はい、それを 'RIGHT_TOP'と置くと、ヘッダが重なります。少なくともヘッダーの高さの上余白を置いて、ヘッダーの下*に配置します。上のスクリーンショットのズームコントロールは既に 'RIGHT_TOP'で位置付けられています。 – cheeesus