2017-01-25 14 views

답변

1

geoxml3처럼 사용하고는 기본 Google지도 자바 스크립트 API v3의 객체에 KML을 구문 분석합니다. 마우스 오른쪽 버튼 이벤트를 추가하려면 사용자 정의 createMarker, createPolyline, createPolygon 함수를 추가하여 객체가 생성 될 때 마우스 오른쪽 버튼 리스너를 추가하거나 결과를 처리하고 출력에 리스너를 추가해야합니다.

+0

감사합니다 도움이되었다 오른쪽은 구글지도에 KML 층에 클릭하면 위도와 경도를 가지고 –

0

다음은 업데이트에 대한

var geoXml = new geoXML3.parser({ 
        map: map, 
        afterParse: function (doc) { 
         for (var i = 0; i < doc[0].placemarks.length; i++) { 
          var p = doc[0].placemarks[i]; 
          clickablePolygon(p); 
         } 
        }   
       }); 

geoXml.parse(parameter.FileName); 

function clickablePolygon(p) { 
      google.maps.event.addListener(
      p.polygon, 
      "rightclick", 
      function (event) { 
       var clickedLocation = event.latLng; 
       var latlng = { 
        lat: clickedLocation.lat(), 
        lng: clickedLocation.lng(), 
        zlevel: map.getZoom() 
       }; 
      } 
      ); 
     }