Google マップ InfoWindows のスタイル設定
ドキュメントは限られていますが、クリエイティブなアプローチを使えば、Google マップ InfoWindows のスタイル設定が可能です。考慮すべきいくつかの方法を次に示します。
InfoBubble の使用
InfoBubble は、InfoWindow のより柔軟でスタイル可能な代替手段を提供する人気のあるライブラリです。スクリプト ファイルを含めることで、InfoBubble の外観を簡単にカスタマイズできます。
infoBubble = new InfoBubble({ map: map, content: '<div class="mylabel">The label</div>', position: new google.maps.LatLng(-32.0, 149.0), ... });
カスタム情報ウィンドウの作成
GOverlay クラスを拡張することで、次のことができます。外観と動作を完全に制御できるカスタム InfoWindow を作成します。このアプローチでは、より多くのコーディングが必要ですが、非常に柔軟なスタイル設定が可能になります。
/* InfoBox class extends GOverlay and customizes the InfoWindow */ InfoBox.prototype = new google.maps.OverlayView();
JavaScript を使用した変更
別のオプションは、次を使用して情報ウィンドウの要素を動的に変更することです。 JavaScript または jQuery:
var infoWindow = new google.maps.InfoWindow(); infoWindow.setContent('<div class="my-custom-style">...</div>');
スタイル付きマーカーと情報ウィンドウのカスタムの使用
このアプローチでは、InfoBubble ライブラリとカスタム マーカーおよびスタイルを組み合わせて、高度にカスタマイズされた InfoWindow を実現します。
情報ウィンドウのスタイルを設定しながら直接行うのは簡単ではありませんが、これらの方法は、希望する美観を実現するための柔軟なオプションを提供します。
以上がGoogle マップの InfoWindows のスタイルを設定するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。