0

そこで、私が行っている調査を視覚化するために、いくつかの目印を使用してマップオーバーレイを定義しました。説明には結果が含まれており、すべてうまく機能します。しかし、バルーンを開くと、前に開いたバルーンが閉じるため、さまざまな目印で結果を比較することは実際には不可能です。

これについてKMLFAQを調べましたが、KMLを開いたときに説明を開くことはできないと書かれています。[1] また、機能アンカーを使用して、最初のバルーンを開いたときに別のバルーンを開くように指示しています。[2] しかし、これは、同時に開くバルーンの固定セットがあることを意味しますが、視聴者には、いつでも開いているバルーンを決定してもらいたいと思います。

では、別のバルーンを開いたときにそれらが閉じないようにすることは可能ですか?そうでない場合、視聴者がどの目印が開いているかを決定できる、同時に複数の場所のテキスト情報を表示する別の可能性はありますか?

[1] https://developers.google.com/kml/faq#balloonopenfile

[2] https://developers.google.com/kml/documentation/kmlreference#featureanchor

4

1 に答える 1

0

オプションは次のとおりです。

KMLLayerを作成するときは、suppressInfoWindowsオプションをに設定しますfalse。次に、クリックイベントをキャプチャするイベントを追加します:[https://developers.google.com/maps/documentation/javascript/reference#KmlMouseEvent] [1]

これによりfeatureData、[https://developers.google.com/maps/documentation/javascript/reference#KmlFeatureData] [2]にアクセスできるようになり、にアクセスできるようになりinfoWindowHtmlます。それで、クリックのlatLngであなた自身のInfoWindowを作成してください。クリックごとに新しいものを作成して、開いたままになるようにします。

于 2012-04-17T19:52:03.140 に答える