Si le contenu de la fenêtre d'information du marqueur est trop long, il ne rentrera pas dans la fenêtre, il débordera en bas. Comment puis-je réparer cela?Comment définir la hauteur maximale de l'infowindow du marqueur Google map?
Répondre
Ce problème peut aussi être le résultat de styles hérités étant appliqués au contenu de la fenêtre d'information après avoir été attaché à la carte.
Par exemple: La taille de la police sera calculée en fonction de la police par défaut. Lorsque la fenêtre d'information est attachée, la police changera en fonction du CSS hérité et, si elle est plus grande, débordera du bas de la fenêtre d'information.
Si vous ne voulez pas supprimer le style hérité (et la plupart du temps vous ne le faites pas), vous devez explicitement annuler le style hérité dans le contenu de la fenêtre d'informations.
Vous trouverez une excellente description de ce problème et sa solution à:
Si l'InfoWindow contient une image, elle peut déborder car la taille de l'InfoWindow est définie avant le téléchargement de l'image. Si c'est le cas, vous devrez spécifier la taille de l'image ou la précharger.
Sinon, je voudrais simplement placer le contenu dans un div avec une barre de défilement:
div.infowindow {
max-height:250px;
overflow-y:auto;
}
.gm-style-iw{
max-height: 10px;
}
Au-dessus du code-ce que le travail!
La réponse acceptée est un peu vague ...
Alors, voici quelques solutions directes pour ceux qui cherchent à changer la hauteur de InfoWindows, ou d'autres propriétés de style.
Méthode 1: CSS
Appliquer une règle CSS comme ceci. Il change de tous infowindow: si vous avez des modèles personnalisés IW, cela peut fonctionner aussi
.gm-style-iw {
max-height: 200px !important;
overflow: auto !important;
}
Ou,:
#myInfoWindow-content {
max-height: 200px !important;
overflow: auto !important;
}
Débordement doit avoir d'importantes, sinon il se supplanté par les propres règles de GM et long! le contenu pourrait être coupé. Max-height fonctionnera sans, mais probablement mieux pour le garder de toute façon.
Méthode 2: inline CSS
Si vous utilisez des modèles pour les contenus IW, puis une option est hardcore en ligne par styles infowindow. Vous n'avez pas besoin d'utiliser! Important car GM semble prendre toutes les règles dans ce cas.
<div id="myInfoWindow-content" style="max-height: 150px; overflow: auto;">
content
</div>
Méthode 3: Javascript
Vous pouvez toujours utiliser JS pour modifier dynamiquement les choses. Vous pouvez utiliser cette méthode pour cibler et modifier d'autres éléments IW, par exemple en cachant des flèches IW.
document.getElementById('myInfoWindow-content').style.maxHeight = '20px';
document.getElementById('myInfoWindow-content').style.overflow = 'auto';
- 1. Comment définir une hauteur spécifique pour l'infowindow de Google Maps?
- 2. comment intégrer google map?
- 3. intégrer google map dans le contrôle wpf
- 4. get link dans google map info box
- 5. définir la hauteur de freetextbox
- 6. css définir la hauteur maximale de la ligne de la table malgré le contenu
- 7. Obtention de la hauteur maximale d'une police
- 8. Comment faire une superposition d'image en HTML (quelque chose comme un marqueur sur Google Map)?
- 9. obtenir l'état de la ville de google map
- 10. Modifier la largeur maximale OU la hauteur maximale d'un formulaire dans .net
- 11. CSS Définir la distance maximale du bord du navigateur
- 12. Google Map API v3 - Définir les limites et le centre
- 13. Quelle est la manière de paramétrer le navigateur pour définir une hauteur maximale sur une table?
- 14. Redimensionner un UITextView avec une hauteur maximale
- 15. dans Google map
- 16. Définir la largeur maximale du cadre avec défilement dans wxPython
- 17. Google Map InfoWindow est trop large
- 18. Comment puis-je définir la hauteur de l'objet Html comme la hauteur de la fenêtre?
- 19. Répétition de fond maximale dans Google Chrome?
- 20. Google Maps - fenêtre de chargement sur le marqueur cliquez sur
- 21. Google maps - Étalage marqueur de la liste des résultats
- 22. Comment utiliser google map pour mon site?
- 23. Google Map - Prendre des coordonnées
- 24. Comment définir la hauteur de la corbeille SimpleHistogramBin dans SimpleHistogramDataset?
- 25. Comment définir la hauteur de la liste SWT en lignes?
- 26. Comment déplacer un marqueur personnalisé vers l'avant
- 27. Correctement dimensionnement de Google Map dans un DIV en pourcentage
- 28. Google map + jQuery: bug de rendu
- 29. comment trouver la distance entre 2 points sur google map?
- 30. Java, Swing: comment définir la largeur maximale d'un JTextField?