0

Google Maps API v3の素晴らしいDrawingManagerクラスに出会いました。これは、まさに「地図を作成する」Webアプリケーションに必要なものです。

残念ながら、マーカー ツールを追加すると、マーカー自体がマップにドロップされるだけです。できれば、 Google マップ エンジンが行う方法と同様に、マーカーにインフォボックスを追加する機能が必要です (つまり、マーカーを配置し、それをクリックしてタイトルを設定できます)。および説明)。

不足しているものがありますか (おそらく、このタイプの動作を取得するために設定する必要があるプロパティ)、または独自の実装を一緒に配線する必要がありますか? 後者の場合、これを簡単にするヘルパー クラスを知っていますか?

ありがとう!

4

1 に答える 1

2

あなたが投稿した最初のリンクには、そのページの下部に「Drawing Events」セクションがあり、DrawingManager には実際のマーカー インスタンスを返すイベント「markercomplete」があることを説明し始めています。DrawingManager API ドキュメントも参照してください (イベントとその引数を参照してください) https://developers.google.com/maps/documentation/javascript/reference#DrawingManager

したがって、作成したばかりのマーカーのインスタンスにアクセスできるようになると、あとは InfoWindow を作成してそこから処理するだけです。

//code

これがフィドルの例です:http://jsfiddle.net/A96Hu/

于 2013-09-07T11:47:03.340 に答える