13

これは奇妙な質問かもしれません…</p>

Google マップ API を使用して、Web ページにカスタム マップを埋め込んでいます。座標を関数に渡すlon/latと、この点を中央に「中心」にしてマップが描画されます。(私のマップ フレームの高さは 300 ピクセルなので、マーカーは約 150 ピクセルです)

私もカスタムを使用しているのでinfoWindows/Boxes、マップの中心を少し下に移動したいと思います。

座標に別の中心を設定できることは知っていlon/latますが、それは私が探しているものではありません。これには、すべてのマップがマーカーの座標と必要な中心の座標を渡す必要があります。

もっとシンプルにしてほしい。

マップの中心を数ピクセル下に移動することはできますか?

いいねcenter: +30px,:)

var latlng = new google.maps.LatLng(ll[0], ll[1]); // latitude and longitude
    var options = {
    zoom: zoom,
    //center: c,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    mapTypeControl: false,
    disableDefaultUI: true,
    scrollwheel: scroll,
    streetViewControl: false,
    navigationControlOptions: {  
        style: google.maps.NavigationControlStyle.SMALL 
    }
}

どうすればそれができるのでしょうか?その他のトリックやアイデアはありますか?

4

1 に答える 1

29

マップの panBy メソッドを呼び出す

mapObject.panBy(0,30)
于 2013-01-17T12:00:53.047 に答える