2012-03-22 5 views
-1

GoogleマップAPI v3には、チェックボックス

とマーカーに円オーバーレイを追加ねえ、私は私のマップのための少なくとも2つのチェックボックスを持っていると思います。あなたが最初のものをクリックすると、その周りに円形のオーバーレイが付いた地図にマーカーが落ちます。 2番目のボックスをチェックすると、マーカーが移動されていても、別の円が最初の円の周りに異なる半径で作成されます。

アイデア?

答えて

0

これは概念的な質問に対する概念的な答えです。より具体的な技術的な回答が必要な場合は、実装のライブコードを指す必要があります。

チェックボックスにイベントリスナーを使用する必要があります(例:jQuery経由)。単純にマーカーオブジェクトを作成し、マーカーをグローバル変数として保存します。 2番目のチェックボックスをオンにすると、グローバル変数を使用してマーカーオブジェクトにアクセスし、マーカーのLatLngを取得し、マーカーの中心点(LatLngオブジェクト)に基づいて円を地図に追加します。これはマーカーの位置が変わっても機能します。このアプローチを複数のマーカーに適用することもできます。ただし、これらのマーカーをグローバル配列にオブジェクトとして格納すると、インデックスを使用してマーカーオブジェクトを参照できます。

関連する問題