2017-12-29 5 views
0

ラベルが付いていないいくつかの接続された線ストリングを持つファイルをナビゲートすることは特に難しく、左のパネルから1つをクリックすると、説明のポップアップが線を指すのは非常に無駄です。それか何か。KMLの説明が開いているときにその色を変更することはできますか?

私はマウスオーバーハイライトスタイリングを知っていますが、クリック/選択スタイリングはありますか? kml構文のみを使用する

答えて

1

説明の中でKMLにonclick JavaScriptアクションを追加することはできますが、どのアクションでもDOMを介してHTMLの内容を変更することができます。ただし、変更内容は、説明ポップアップが表示されている間のみ存在します。目印が再び選択されると、記述は元のとおりHTMLで再レンダリングされます。また、KMLスタイル(例:アイコンの色など)をJavaScriptで直接変更することはできません。ここで

は、簡単なJavaScriptのonClickの例である:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Placemark> 
    <name>Hello World</name> 
    <snippet>Click the link in the description balloon to run some JavaScript!</snippet> 
    <description><![CDATA[ 
    <html> 
     <script> 
     function buttonclick() { 
      document.getElementById('status').innerHTML = 'You clicked the button!'; 
     } 
     </script> 
     <a href="#" onclick="buttonclick(); return false;">Click me!</a> 
     <div id="status" style="font-style: italic; color: #0a0;"></div> 
    </html> 
    ]]></description> 
    <Point> 
     <coordinates>-122,37</coordinates> 
    </Point> 
    </Placemark> 
</kml> 

あなたが表示またはクリックしたときなど、機能のスタイルを変更したい場合、あなたはCesiumJSを使用して調査することをお勧めします。基本的には、機能にアクションを追加することができます。

関連する問題