私は約15の四角形、約40%の不透明度をグーグルマップ上に描きたいと思っています。これを行うためのベストプラクティスとなるでしょう。いくつかのHTMLデータそれと?GoogleマップV3 - 情報ウィンドウで矩形を描く
アレイを作成してからそれをフォワードしますか?マウスオーバー(できれば)ツールチップを作成するにはどうしたらいいですか?
私は約15の四角形、約40%の不透明度をグーグルマップ上に描きたいと思っています。これを行うためのベストプラクティスとなるでしょう。いくつかのHTMLデータそれと?GoogleマップV3 - 情報ウィンドウで矩形を描く
アレイを作成してからそれをフォワードしますか?マウスオーバー(できれば)ツールチップを作成するにはどうしたらいいですか?
google.maps.Rectangleのインスタンスを作成し、RectangleOptionsを使用してfillOpacity
を0.4
に設定できます。矩形はJavaScriptオブジェクトなので、任意のデータを任意のインスタンスに自由に関連付けることができます。
矩形は、mouseover
とclick
のイベントも発生させるため、言及したDOMイベントをトリガーできます。長方形がクリックを受け入れるようにするには、コンストラクタ関数に渡すRectangleOptions
にメンバー:clickable
が含まれていることがあります。true
に設定されている場合、長方形にクリックイベントを取り込ませることができます。
地図上に長方形のラベルを置き、innerHTMLのコンテンツを追加するだけの場合は、地図上のポストイットのようにGoogleマップのユーティリティライブラリInfoBoxに興味があります。それはスタイリングの完全な制御を可能にし、イベント処理/伝播を制御するメカニズムを持っています。
さらにカスタマイズしたい場合は、オーバーレイクラスを調べることができます。これにより、html(cssとjavascriptが関連付けられている)をマップに直接挿入できます。 (https://developers.google.com/maps/documentation/javascript/overlays#CustomOverlays) –
以下の回答はあなたに役立っていますか?それがあなたの質問に対処したと思えば、答えの横にある矢印の形をクリックするのが通例です。 –