0

カスタムマップを作成しようとしていますが、「GoogleMapsJavaScriptAPI」が必要かどうかわかりません。状況は次のとおりです。

マップの特定の領域の特定の場所にいくつかのマーカーを配置し、これらのマーカーのいずれかをクリックすると、他の関連マーカー(マーカーの子)が表示され、この親マーカーに関連しない他のマーカーが非表示になります。

いくつかのマップを作成することを考えました。メインマップには親マップが表示され、各親マーカーには親マーカーとそのマーカーを含むマップが表示されます。

子供。このAPIがなくても実行できますが、親マーカーをクリックする方法がわかりません。子マーカーが親と一緒に表示されます。

「マイページ」をターゲットとする各マーカーの説明にリンクを作成し、リンクのパラメーターに従って要求されたマップを表示することを考えましたが、問題は、このリンクが自己ではなく空白のターゲットを生成することです。

誰かが私が何をしているのか知っていますか、私は正しい方向に進んでいますか、それとも私は推論を変えるべきですか?

ありがとう

4

1 に答える 1

0

APIを使用する必要があります。

基本的なアプローチは次のようになると思います。

  1. すべてのマーカーをJS配列またはオブジェクトにロードして、後でそれらを参照できるようにし、親子関係を追跡します(または、必要に応じて、手順3で子をAJAXロードできます)。
  2. を使用してすべての親マーカーを表示し.setMap(yourmap)ます。
  3. クリックリスナーを親マーカーに追加します。これ.setMap(null)により、他のすべての親が呼び出さ.setMap(yourmap)れ、親の子マーカーが呼び出されます。

見る:

APIドキュメント

オーバーレイのガイド

于 2012-06-11T17:01:24.177 に答える