Maison > interface Web > tutoriel CSS > Comment redimensionner dynamiquement une carte Google avec JavaScript ?

Comment redimensionner dynamiquement une carte Google avec JavaScript ?

Linda Hamilton
Libérer: 2024-11-04 18:12:02
original
259 Les gens l'ont consulté

How to Resize a Google Map Dynamically with JavaScript?

Comment redimensionner une carte Google Map avec JavaScript après le chargement

Lorsque vous travaillez avec Google Maps, il est parfois nécessaire de redimensionner la carte une fois qu'elle est déjà chargée. Cela peut être réalisé via JavaScript, mais cela nécessite certaines étapes spécifiques pour garantir que les tuiles de la carte s'ajustent en conséquence.

Pour redimensionner une carte Google Map dans la version 3, suivez cette procédure :

  1. Redimensionner le parent
    ou un élément conteneur qui contient la carte Google Map à l'aide de JavaScript ou CSS.
  2. Déclenchez l'événement "resize" sur l'objet Google Map.

Déclenchez l'événement de redimensionnement

Dans Google Maps v3, l'événement de redimensionnement doit être déclenché explicitement :

<code class="javascript">google.maps.event.trigger(map, "resize");</code>
Copier après la connexion

où map est l'objet Google Map qui doit être redimensionné.

Exemple avec jQuery

Voici un exemple utilisant jQuery pour gérer le redimensionnement de la fenêtre et déclencher le redimensionnement de Google Map :

<code class="javascript">$(function() {
  var map = new google.maps.Map($("#map-canvas")[0], mapOptions);

  $(window).resize(function() {
    google.maps.event.trigger(map, "resize");
  });
});</code>
Copier après la connexion

En suivant ces étapes, vous pouvez redimensionner efficacement une Google Map et vous assurer que les tuiles de la carte s'ajustent et s'affichent correctement dans les nouvelles dimensions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal