1

このサイトの情報ウィンドウにタブを追加しようとしていますhttp://nctcog.org/trans/data/trafficcounts/index.asp

データベースには文字通り何千ものポイントが保存されているため、地図の中心が変化すると、地図の境界を取得してページに渡し、KML ファイルを作成します。ページは google.maps.KmlLayer を使用して読み込みます。情報ウィンドウ内のほとんどのデータは、緯度、経度と同じテーブルに保存されており、KML ファイルを作成するときに座標と共に読み込みます。

タグを操作するいくつかの方法を試しましたが、成功しませんでした。

情報ウィンドウを操作するために追加できるリスナーがあることは知っていますが、リスナーを使用してマーカーを追加していないため、正しいマーカーに関連付けるにはどうすればよいですか?

4

1 に答える 1

0

難しいのは、KML ファイルからマーカーを操作することです。私が試した限りでは、KMLayer を使用している場合、そうする方法はありません。その場で KML を作成しているので、作業が簡単になります。

幸いなことに :) 最近 KML の質問に取り組み、スターター ファイルを用意しました。厄介な「機能」は、AJAX 呼び出しにより、HTML と KML を同じ公共のコンピューターに配置することを余儀なくされたことです。オフラインで作業できませんでした。ローカル Web サーバーを試すことができますが、私はしませんでした。

https://files.nyu.edu/hc742/public/googlemaps/kmlcircle.html

createMarker重要なアイデアは、以下に示すデフォルトの機能を独自の関数の名前に置き換えることです。この場合は円を追加していましたが、あなたの場合は InfoWindows を追加する必要があります。

    geoXml = new geoXML3.parser({
      map: map, 
      createMarker: addCircle});

情報ウィンドウにタブを追加するには、少なくとも 2 つの方法があります。JQuery 方式Tabber方式(このページが読み込まれたら、緑色の線をクリックしてください)

于 2012-04-13T18:45:19.830 に答える