Heim > Web-Frontend > CSS-Tutorial > Wie ändere ich die Größe einer Google Map mithilfe von JavaScript dynamisch?

Wie ändere ich die Größe einer Google Map mithilfe von JavaScript dynamisch?

Susan Sarandon
Freigeben: 2024-11-03 22:52:02
Original
708 Leute haben es durchsucht

How do I dynamically resize a Google Map using JavaScript?

Dynamische Größenänderung einer Google Map mit JavaScript

Bei der dynamischen Größenänderung eines Google Maps-Elements ist es wichtig, das Größenänderungsereignis auszulösen, um die Karte sicherzustellen passt sich den neuen Abmessungen an.

Für Google Maps v3

<code class="javascript">google.maps.event.trigger(map, "resize");</code>
Nach dem Login kopieren

Für Google Maps API

Für Google Maps API können Sie den folgenden JavaScript-Code verwenden, um das Größenänderungsereignis auszulösen:

<code class="javascript">function resizeMap() {
  google.maps.event.trigger(map, "resize");
}</code>
Nach dem Login kopieren

Sie können dann resizeMap() aufrufen, um die Karte an die aktualisierten Abmessungen des Containers anzupassen.

Zusätzliche Hinweise:

  • Das Größenänderungsereignis muss ausgelöst werden, nachdem die neuen Abmessungen festgelegt wurden.
  • Durch die Verwendung eines Fenstergrößen-Listeners kann sichergestellt werden, dass die Karte auf Änderungen in reagiert Browserfenstergröße.

Beispiel:

<code class="html"><script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map-container">
  <div id="map"></div>
</div>
<script>
  function resizeMap() {
    google.maps.event.trigger(map, "resize");
  }
  $(window).resize(resizeMap);

  var map = new google.maps.Map(document.getElementById("map"), {});
</script></code>
Nach dem Login kopieren

Durch Befolgen dieser Schritte können Sie sicherstellen, dass sich Ihre Google Map dynamisch an alle Änderungen in ihrem Container anpasst Größe.

Das obige ist der detaillierte Inhalt vonWie ändere ich die Größe einer Google Map mithilfe von JavaScript dynamisch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage