2013-03-18 18 views
1

kml 파일을 구문 분석하기 위해 geoxml3을 사용하고 있습니다. 제 질문은 각 장소 표시의 kml 파일에서 설명을 추출하고 정보 창에 배치하는 방법입니다.아이콘에 정보 창 추가

function displayKml() { 
     initialize(); 
     parser = new geoXML3.parser({ 
      map: map, 
      processStyles: true, 
      createMarker: addMyMarker, 
      createOverlay: addMyOverlay 
     });   
     parser.parse("Uploads/" + document.getElementById('<%= text2.ClientID %>').value); 
    } 

    function addMyMarker(placemark) { 
     // Marker handling code goes here 
     parser.createMarker(placemark); 

     } 

     function addMyOverlay(groundOverlay) { 
     // Overlay handling code goes here 
     parser.createOverlay(groundOverlay); 
     } 

답변

0

geoxml3 기본 createXXX 기능에 기본적으로 위치 표시에 대한 정보창을 작성

는 지금까지 다음은 내 코드입니다. 그것들을 덮어 쓰는 경우 원하는 경우 버전에 InfoWindow를 만들어야합니다. 보통은 기본 함수에서 코드를 복사 한 다음 적절하게 변경하는 것으로 시작합니다. 기본 함수를 사용하고있는 것처럼 보이므로 어떤 동작을보고 있는지, 왜 그런 동작을하는지 확신 할 수 없습니다. GroundOverlays에는 InfoWindow가 없으므로 지금까지 게시 한 KML 파일 중 "이름"또는 "설명"태그는 포함되어 있지 않습니다 (그러나 InfoWindows는 나를 위해 열어 둡니다).

http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/SO_IT_info_kmlB.xml

http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/SO_emptyKMLa.xml