0

これについて非常によく似た質問があることは知っていますが、問題はまだ解決されておらず、簡単なことのように思えます: 特定の Google マップに対して、Fusion Tables レイヤーからのデータがある場合、すべての InfoWindows を開きたいと思います。 (ツールチップ) 同時に。

現在、マップ上の各地域をクリックすると、個別に開くことができます。望ましい結果は、それらがくっついている間にそれらをすべてクリックするようなものです(それらを互いに閉じさせません)。

私の目標は、このすべての情報が表示された状態でマップを表示し、操作を必要としないことです。Google マップでラベルを表示する簡単な方法は知りませんが、別のアプローチ方法を教えていただければ幸いです。この時点で、InfoWindow ごとに残りを閉じないようにすることにしました。そうすれば、手動で次々に開くことができます。

4

1 に答える 1

1

機能をクリックするまで、FusionTableLayer はデータの基になる構造を公開しないため、これを行う直接的な方法はありません。

テーブルの行数に応じて、Google Chart Tools を使用して最大 500 行までテーブルを直接読み込み、返されたデータに基づいて独自の情報ウィンドウを生成できます。ポイント データの場合は簡単ですが、ポリゴンやポリラインの場合は、情報ウィンドウを配置する場所を決定する必要があるため、簡単ではありません。また、ジオコーディングされたデータをテーブルで使用している場合は、それらを再ジオコーディングする必要があります。KML を使用する場合は、各行の個々の KML 機能を解析して、情報ウィンドウを配置する場所を決定する必要があります。

したがって、実行可能ですが、非常に簡単ではありません。

于 2012-01-19T18:44:02.683 に答える