0

最近、Googleマップを使って表示するウェブサイトを作成しました。google.maps.event.trigger(map, 'resize')マップがGoogleからリロードされる原因は何か疑問に思っていましたか?それとも、Google APIにコールバックしないのは、ローカルマシンからの単純なUIの再描画ですか?

4

1 に答える 1

1

ドキュメントから:

resize - なし - 開発者は、div のサイズが変更されたときにマップ上でこのイベントをトリガーする必要があります: google.maps.event.trigger(map, 'resize')。

このイベントは、マップ DIV のサイズが変更されたことを API に通知し、必要なことを行います。これには、タイル サーバーから追加のタイルを取得することが含まれる場合がありますが、必ずしもそうとは限りません (マップが小さくなった場合、追加のタイルは必要ないはずです)。 )。API の追加の負荷が発生することはありません。

于 2013-02-26T04:53:50.953 に答える