Если содержимое информационного окна маркера слишком длинное, оно не будет вписываться в окно, оно будет переполнено внизу. Как я могу это исправить?Как установить максимальную высоту указателя маркера карты Google?
ответ
Эта проблема также может быть результатом унаследованных стилей нанесения на информационное окно содержимого после того, как он был прикреплен к карта.
Например: Размер шрифта будет рассчитываться на основе шрифта по умолчанию. Когда информационное окно будет прикреплено, шрифт изменится на основе унаследованного CSS и, если он больше, переполнит нижнюю часть информационного окна.
Если вы не хотите удалять унаследованный стиль (и в основном это не так), вам нужно явно противопоставить унаследованный стиль в содержимом информационного окна.
Вы можете найти превосходное описание этой проблемы, и это решение по адресу:
Если InfoWindow содержит изображение, оно может быть переполнено, так как размер InfoWindow установлен до загрузки изображения. Если это так, вам нужно указать размер изображения или предварительно загрузить его.
В противном случае, я бы просто поместить содержимое в DIV с скроллинга:
div.infowindow {
max-height:250px;
overflow-y:auto;
}
.gm-style-iw{
max-height: 10px;
}
Приведенный выше код делает работу!
Принятый ответ немного расплывчатым ...
Так вот несколько прямых решений для всех, кто желает изменить высоту InfoWindows или другие свойства стиля.
Метод 1: CSS
Применить правило CSS, как это. Это меняет все InfoWindow-х:
.gm-style-iw {
max-height: 200px !important;
overflow: auto !important;
}
Или, если у вас есть пользовательские ИВ шаблоны, это может работать также:
#myInfoWindow-content {
max-height: 200px !important;
overflow: auto !important;
}
перелива должна иметь важное значение, в противном случае он получает вытеснены ГМ собственные правила и долго! контент может быть отключен. Max-height будет работать без! Важно, но, вероятно, лучше держать его в любом случае.
Метод 2: Встроенный CSS
Если вы используете шаблоны для содержания ИВ, то вариант является хардкор стили инлайн в InfoWindow. Вам не нужно использовать! Важно, потому что GM, похоже, принимает полные правила в этом случае.
<div id="myInfoWindow-content" style="max-height: 150px; overflow: auto;">
content
</div>
СПОСОБ 3: Javascript
Вы всегда можете использовать JS, чтобы изменить вещи динамически. Вы можете использовать этот метод для таргетинга и изменения других элементов IW, например, сокрытия стрелок IW.
document.getElementById('myInfoWindow-content').style.maxHeight = '20px';
document.getElementById('myInfoWindow-content').style.overflow = 'auto';
- 1. Как установить Google размер карты маркера динамически
- 2. Как установить максимальную высоту RecyclerView?
- 3. Установить максимальную высоту для списка
- 4. Установить максимальную высоту фиксированного элемента
- 5. Обновление маркера карты Google
- 6. Как установить максимальную высоту таблиц CSS?
- 7. Как установить максимальную высоту в ListView?
- 8. Как установить максимальную высоту изображений CSS?
- 9. Как установить максимальную высоту изображения в Docbook?
- 10. Как установить максимальную высоту спискаView в android
- 11. Как установить максимальную ширину и максимальную высоту изображения перед загрузкой
- 12. Исключительное исключение указателя при добавлении маркера в карты google
- 13. Как установить проверку цвета маркера в android (API карты Google)
- 14. Как установить фоновое изображение пользовательского маркера карты Google?
- 15. Как установить минимальную высоту и максимальную высоту, равную окну. Высота
- 16. Как установить минимальную высоту и максимальную высоту в slimScroll?
- 17. рисование объекта маркера карты google
- 18. Пользовательский значок маркера карты Google
- 19. Карты Google сохраняют местоположение маркера?
- 20. Манипулирования Google позиции карты маркера
- 21. JavaScript Ошибка маркера карты Google
- 22. Установить максимальную высоту с помощью javascript
- 23. Как установить карты Google на 100% высоту в ngMap
- 24. Как изменить цвет маркера? Карты Google
- 25. Android - Как добавить метку маркера карты Google?
- 26. Как указать задержку для маркера карты google
- 27. Как настроить всплывающее окно маркера карты Google?
- 28. Задать максимальную высоту блока
- 29. Установить точки маркера карты Google из элементов DOM Array
- 30. Как установить высоту карты Mapbox в swift?