1

OnClick マーカーを配置map.setCenter(marker.getPosition());すると、マーカーはマップ ウィンドウの中心位置に移動します。これは、関数がマーカー位置を取得し、それをマップの中心として設定して、マーカーがウィンドウの中心位置になるようにすることを意味します。

今、私はこれが欲しい。 map.SetCenter(top, center);マーカーがマップ ウィンドウの上部中央に表示されるようにします。これが必要な理由は、マーカーをクリックすると、InfoBox がメーカーの下側に開き、Info Box の半分が非表示になるためです。

この問題を解決するための解決策を教えてください。

この情報ボックスhttp://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.htmlを使用しています

4

1 に答える 1

1

インフォボックスのオートパンを無効にしている可能性があります..

インフォボックスのプロパティからdisableAutoPan : trueを削除します...

infoBoxCluster = new InfoBox({
    content : yourContent,
    disableAutoPan : true,   // remove this line
    zIndex : 10000,
    closeBoxURL : '',
    pixelOffset : new google.maps.Size(42, -28)
});
于 2013-06-17T05:48:27.857 に答える