Wenn der Inhalt des Infofensters von marker zu lang ist, passt es nicht in das Fenster, es wird unten überlaufen. Wie kann ich das beheben?Wie setzt man die maximale Höhe des Infofelds des Google Map-Markers?
Antwort
Dieses Problem kann auch ein Ergebnis von ererbten Stile zu den Info-Fenster Inhalte angewendet werden, nachdem es auf die angebracht wurde Karte.
Zum Beispiel: Die Schriftgröße wird basierend auf der Standardschrift berechnet. Wenn das Infofenster angehängt wird, ändert sich die Schriftart basierend auf dem ererbten CSS und, falls es größer ist, wird es am Ende des Infofensters überlaufen.
Wenn Sie den geerbten Stil nicht entfernen möchten (und meistens nicht), müssen Sie den geerbten Stil im Inhalt des Infofensters explizit widerrufen.
Wenn das InfoWindow ein Bild enthält, kann es überlaufen, da die Größe des InfoWindows festgelegt wird, bevor das Bild heruntergeladen wird. Wenn dies der Fall ist, müssen Sie die Größe des Bildes angeben oder es vorab laden.
Ansonsten würde ich einfach legen Sie den Inhalt in ein div mit einem Scrollbalken:
div.infowindow {
max-height:250px;
overflow-y:auto;
}
.gm-style-iw{
max-height: 10px;
}
Above Code macht die Arbeit:
Sie können eine ausgezeichnete Beschreibung dieses Problems und es ist Lösung zu finden!
Die akzeptierte Antwort ist etwas vage ...
ist hier also ein paar direkte Lösungen für alle, die die Höhe des Infofenster zu ändern, oder andere Stileigenschaften.
Methode 1: CSS
eine CSS-Regel anwenden, wie so. Es ändert sich alle Infofenster suchen:
.gm-style-iw {
max-height: 200px !important;
overflow: auto !important;
}
Oder, wenn Sie benutzerdefinierte IW-Vorlagen haben, kann dies auch funktionieren:
#myInfoWindow-content {
max-height: 200px !important;
overflow: auto !important;
}
Überlauf muss haben wichtige, sonst ist es von GM eigenen Regeln und lange ersetzt wird! Inhalt könnte abgeschnitten werden. Max-Höhe funktioniert ohne! Wichtig, aber wahrscheinlich besser, um es trotzdem zu behalten.
Methode 2: Inline CSS
Wenn Sie Vorlagen für IW Inhalte verwenden, dann ist eine Option Stile pro Infofenster Inline-Hardcore. Sie müssen nicht wichtig sein, denn GM scheint in diesem Fall die vollen Regeln zu übernehmen.
<div id="myInfoWindow-content" style="max-height: 150px; overflow: auto;">
content
</div>
Methode 3: Javascript
Sie können JS immer verwenden, um Dinge dynamisch zu ändern. Sie können diese Methode verwenden, um andere IW-Elemente zu targetieren und zu ändern, z. B. IW-Pfeile auszublenden.
document.getElementById('myInfoWindow-content').style.maxHeight = '20px';
document.getElementById('myInfoWindow-content').style.overflow = 'auto';
- 1. Wie ändert man die Höhe des Textfelds?
- 2. Wie man EditText Höhe dynamisch setzt
- 3. Wie setzt man die maximale Höhe eines erweiterten "Gewählten" Elements (jQuery plugin)
- 4. Wie die TextFeld-Höhe des Unterberichts als die Höhe des textField des Hauptberichts erhöht wird?
- 5. Spark auf Mesos, wie man die Position des Treibers setzt
- 6. Wie ändert man die Höhe des Eingabefeldsymbols in die Mitte?
- 7. Wie man eine Liste durch die maximale div Höhe begrenzt?
- 8. Wie berechnet man die maximale Objektgröße, wenn die maximale Größe des Heapspeichers bekannt ist?
- 9. Android, wie man die Höhe des Bildes im Bildadapter verringert?
- 10. Wie die Höhe des Titels gleich css
- 11. Wie kann ich die Höhe des HTML-Objekts auf die Höhe des Fensters einstellen?
- 12. Wie erhält man die Breite und Höhe des Geräts und die tatsächliche Breite und Höhe des Bildschirms?
- 13. Wie man die maximale Höhe für Text-Winkel-Komponente
- 14. Wie man Eigenschaften des Textfelds global in app.xaml setzt [C#]
- 15. Höhe des pagerTabStrip tabIndicator ändern
- 16. Wie man viewpager innerhalb des Fragments in android setzt?
- 17. Wie passt man die Schriftgröße automatisch an die Höhe/Breite des Textfelds an?
- 18. Einstellen der Höhe des UIlabels
- 19. Höhe des Apfels menubar
- 20. Minimale Höhe des Binärbaums
- 21. Konfus - Höhe des Binärbaums
- 22. Android - messen Höhe des Textes
- 23. Höhe des Containers anpassen
- 24. Höhe des Eulenkarussells einstellen
- 25. Wie man Google Adsense in GWT setzt
- 26. Wie man eine maximale Größenbeschränkung auf php curl downloads setzt
- 27. Die Höhe des Twitter-Bootstrap-Eingabefelds verringern?
- 28. Breite/Höhe des SVG-Elements
- 29. Wie aktualisiert man die Koordinaten des Markers?
- 30. String: Mindestgrenzen für die maximale Höhe