2017-12-29 1 views
0

레이블이없는 몇 개의 연결된 선 문자열이있는 파일을 탐색하기가 특히 어려우며 왼쪽 패널을 통해 하나를 클릭하면 설명 팝업이 선을 가리키는 데 전혀 도움이되지 않으며 강조 표시되지 않습니다. 그것 또는 무엇이든.설명이 열려있을 때 KML에서 지형지 물의 색상을 변경할 수 있습니까?

나는 마우스 오버 강조 스타일을 알고 있지만 클릭/선택 스타일이 있습니까? kml 구문 만 사용

답변

1

설명에서 KML에 onclick JavaScript 동작을 추가 할 수 있지만 모든 동작에서 DOM을 통해 HTML 내용을 변경할 수 있습니다. 그러나 설명 팝업이 표시되는 동안에 만 변경 사항이 존재합니다. 장소 표시를 다시 선택하면 설명이 HTML 형식으로 원래대로 렌더링됩니다. 또한 자바 스크립트를 통해 KML 스타일 (예 : 아이콘 색상 등)을 직접 변경할 수 없습니다.

<?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을 사용하여 조사 할 수 있습니다 : 여기

는 간단한 자바 스크립트 온 클릭 예이다. 기본적으로 모든 기능을 기능에 추가 할 수 있습니다.

관련 문제