Bei der Arbeit mit Google Maps ist es manchmal notwendig, die Größe der Karte zu ändern, nachdem sie bereits geladen wurde. Dies kann durch JavaScript erreicht werden, es sind jedoch einige spezifische Schritte erforderlich, um sicherzustellen, dass sich die Kartenkacheln entsprechend anpassen.
Um die Größe einer Google Map in Version 3 zu ändern, befolgen Sie dieses Verfahren:
Auslösen des Resize-Ereignisses
In Google Maps v3 muss das Größenänderungsereignis explizit ausgelöst werden:
<code class="javascript">google.maps.event.trigger(map, "resize");</code>
wobei „Karte“ das Google Map-Objekt ist, dessen Größe geändert werden muss.
Beispiel mit jQuery
Hier ist ein Beispiel, bei dem jQuery verwendet wird, um die Fenstergröße zu verwalten und die Google Map-Größenänderung auszulösen:
<code class="javascript">$(function() { var map = new google.maps.Map($("#map-canvas")[0], mapOptions); $(window).resize(function() { google.maps.event.trigger(map, "resize"); }); });</code>
Durch Befolgen dieser Schritte können Sie die Größe einer Google Map effektiv ändern und sicherstellen dass die Kartenkacheln in den neuen Dimensionen richtig angepasst und angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie ändere ich die Größe einer Google Map dynamisch mit JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!