0

そのため、非表示のdivにマップが埋め込まれています。リンクをクリックすると、分割がドロップダウンして表示されますが、設定したLatLngの中心に留まりません。これに関するいくつかの記事を読みましたが、divを表示した後にマップを初期化する必要があると言われていますが、これをコードに適用するのに問題があります。現在のヘッダーコードは次のようになります。リンクに適用するクラスは「action」であり、リンクに含まれるドロップダウン部門のクラスは「content」と呼ばれます。

http://pastebin.com/wQc6RrSJ

何か見落としたらごめんなさい。助けてくれてありがとう、Bc。

4

1 に答える 1

0

あなたは2つのことを試すことができます:

マップのサイズ変更イベントを発生させます。

google.maps.event.trigger(map, 'resize')

それでもうまくいかない場合は、div のサイズを変更した後で setCenter メソッドを再度呼び出します。

于 2012-06-28T18:52:54.967 に答える