マーカーの情報ウィンドウの内容が長すぎる場合は、ウィンドウに収まらず、下部でオーバーフローします。これをどうすれば解決できますか?Googleマップのマーカーのinfowindow最大高を設定するにはどうすればよいですか?
答えて
この問題は、それが添付された後に情報ウィンドウの内容に適用されて継承されたスタイルの結果であり得ます地図。
例:フォントサイズは、デフォルトのフォントに基づいて計算されます。情報ウィンドウがアタッチされると、フォントは継承されたCSSに基づいて変更され、大きければ情報ウィンドウの下部がオーバーフローします。
継承されたスタイルを削除したくない場合(ほとんどそうしない場合)は、情報ウィンドウのコンテンツで継承されたスタイルを明示的に取り消す必要があります。
あなたは、この問題の優れた記述を見つけることができ、それはでソリューションです:上記のコード
InfoWindowに画像が含まれている場合、画像がダウンロードされる前にInfoWindowのサイズが設定されているため、オーバーフローすることがあります。このような場合は、画像のサイズを指定するか、あらかじめ画像をロードする必要があります。
そうでなければ、私は単純にスクロールバーでのdivにコンテンツを配置します:
div.infowindow {
max-height:250px;
overflow-y:auto;
}
.gm-style-iw{
max-height: 10px;
}
が作業を行います!
受け入れ答えは、だからここに...
ビット曖昧で情報ウィンドウの高さ、または他のスタイルプロパティを変更するために探している人のための直接的なソリューションのカップルです。
方法1:CSS
はそうのようなCSSルールを適用します。
.gm-style-iw {
max-height: 200px !important;
overflow: auto !important;
}
または、カスタムIWテンプレートを持っている場合、これはあまりにも動作することができます:それはすべての情報ウィンドウのを変更し
#myInfoWindow-content {
max-height: 200px !important;
overflow: auto !important;
}
オーバーフローを持っている必要があり、重要なそれ以外の場合は、GM独自のルールに取って代わられますし、長いです!コンテンツが切断される可能性があります。最大高さは重要ではありませんが、とにかくそれを保つ方が良いでしょう。
方法2:インラインCSS
あなたはIWの内容のテンプレートを使用している場合は、そのオプションは情報ウィンドウごとにインラインスタイルをハードコアすることです。この場合、GMは完全なルールをとっているようですので、!importantを使用する必要はありません。
<div id="myInfoWindow-content" style="max-height: 150px; overflow: auto;">
content
</div>
METHOD 3:Javascriptを
あなたは常に動的に物事を変更するためにJSを使用することができます。この方法を使用して、IW矢印を非表示にするなど、他のIW要素をターゲットにして変更することができます。
document.getElementById('myInfoWindow-content').style.maxHeight = '20px';
document.getElementById('myInfoWindow-content').style.overflow = 'auto';
- 1. GoogleマップのinfoWindowの高さを設定するには?
- 2. Googleマップの最大ズームレベル整数を決定するにはどうすればよいですか?
- 3. アンドロイドのラップコンテンツで最大の高さを設定するにはどうすればよいですか?
- 4. Docbookで最大の画像の高さを設定するにはどうすればよいですか?
- 5. infoWindow複数のマーカーでgoogleマップ
- 6. Googleマップ - 複数マーカー - 1 InfoWindowの問題
- 7. Googleマップのv2で現在のロカトンにマーカーを追加するにはどうすればよいですか?
- 8. Google Maps APIでマーカーのポップアップを設定するにはどうすればよいですか?
- 9. Googleマップに複数のマーカーをプログラムで追加するにはどうすればよいですか?
- 10. Googleマップのすべてのマーカーとパスを結合するにはどうすればよいですか?
- 11. GoogleマップV3マーカーの最大初期zIndex
- 12. iOS向けGoogleマップSDKのマーカーの接触を傍受するにはどうすればよいですか?
- 13. マーカーとポリラインの両方でGoogleマップを表示するにはどうすればよいですか?
- 14. GoogleマップApi V3:ポリゴンの頂点にマーカーをバインドするにはどうすればよいですか?
- 15. GoogleマップV3 APIのマーカーにcss idを割り当てるにはどうすればよいですか?
- 16. カスタムGoogle検索のiframeに100%の高さを設定するにはどうすればよいですか?
- 17. カスタムGoogle検索のiframeに100%の高さを設定するにはどうすればよいですか?
- 18. IDでGoogleマップのセンターを設定するにはどうすればよいですか?
- 19. マーカーが削除されたときにInfoWindowを削除するにはどうすればよいですか?
- 20. マーカーの標高(Googleマップ)
- 21. Googleマップapi v3でマーカーを取得するにはどうすればよいですか?
- 22. IE7でdivの最小高さを設定するにはどうすればよいですか?
- 23. 最大ダウンロードサイズを指定するにはどうすればよいですか?
- 24. Lotus Notesフォームのテキストフィールドの最大長を設定するにはどうすればよいですか?
- 25. Google Maps API:forループで複数のマーカーの異なる中心を拡大して設定するにはどうすればよいですか?
- 26. スイング:コンポーネントの高さをコンテナの高さに設定するにはどうすればよいですか?
- 27. パーセンテージを使用してテーブルセルの最大幅を設定するにはどうすればよいですか?
- 28. Googleマップの高さを長くするにはどうすればよいですか?
- 29. Htm.Textbox Mvcの最大値を設定するにはどうすればよいですか?
- 30. Python/matplotlib mplot3d- z軸の最大値を設定するにはどうすればよいですか?