운이 좋은 예를 찾지 못했습니다. 아래와 같은 코드를 찾았지만 이것은 이전 버전을위한 것입니다.
shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);
운이 좋은 예를 찾지 못했습니다. 아래와 같은 코드를 찾았지만 이것은 이전 버전을위한 것입니다.
shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);
답변:
위에서 언급 한 바와 같이 GeoRSS 및 KML은 지원되지 않습니다. 그러나 누군가 Bing Maps v7 용 GeoRSS 인터프리터 를 작성했습니다 . KML 파일과 GeoRSS 파일은 모두 XML이므로 XSL을 사용하여 두 파일간에 쉽게 변환 할 수 있습니다. 일부 사냥은 많은 사람들이 그것에 대해 이야기했음을 보여 주지만 실제 XSL 파일을 찾을 수 없습니다. 그러나 GeoRSS를 KML로 변환 하여 그 반대의 작업을 한 사람을 찾았습니다 .
이 작업을 한 번만 수행하면 CSV를 통해 KML을 GeoRSS로 변환하기 위해 다음 두 웹 사이트를 사용할 수 있습니다.
마지막 옵션은 @Derek에 따라 누군가 자신의 GeoRSS 인터프리터를 작성한 것과 같은 방식으로 자신의 KML 인터프리터를 작성하는 것입니다.
대답이 아니오 인 것 같습니다. SDK 문서 와이 스레드를 살펴보면 Bing Maps Ajax Control v7에서 KML 또는 GeoRSS 예제를 찾고 있습니다.
KML 지원이 중요한 경우 공개적으로 액세스 할 수있는 KML 레이어를 지원하므로 Esri의 ArcGIS API for JavaScript 를 사용할 수 있습니다 . 전체 공개 : Esri에서 JavaScript API 팀에 근무하고 있습니다.
Bing Maps 7.0에는 KML 변환기가 포함되어 있지 않습니다. 그러나 JavaScript 객체를 사용하여지도에 데이터를 표시하기 때문에 ( Bing API 참조 ) kml을 수동으로 구문 분석하고 해당 객체로 변환 할 수 있습니다.
에서 이 코드 예제 , 나는 새로운 Microsoft.Maps.Polygon 객체에 KML 다각형 데이터를 변환 자바 스크립트를 사용합니다. 그런 다음 아래 코드를 사용하여 Bing 맵에 다각형을 추가합니다.
// Initialize the Map.
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), {credentials:"Bing Maps Key"});
// Insert your own code to get your KML string here.
// Parse the kml into Microsoft.Maps.Polygon objects and add them to the map.
var polygons = bingKmlParser.parsePolygons(kmlString);
map.entities.push(polygons);
Openlayers를 사용하십시오 !! KML 파일을로드하고 Bing을 기본 맵 레이어로 설정할 수 있습니다. 무엇보다도 오픈 소스, 완전히 안정적이며 매우 활발한 프로젝트입니다.
http://dev.openlayers.org/sandbox/rdewit/kml/examples/kml_wmsc_ows5.html
대부분의 다른 게시물에서 언급했듯이 KML이 Bing Maps Ajax 컨트롤 v7에서 직접 지원되는 것처럼 보이지 않습니다. 그러나 노멀 맵 GUI에서 지원 될 것이라고 언급 할 가치가 있다고 생각했습니다. 다음 Bing 블로그 게시물에서 KML을 Bing Maps "내 장소"로 가져 오는 방법을 설명합니다.
질문이 정확히 무엇을 찾고 있지는 않았지만 그러한 상황에 유용 할 수 있습니다.
빙 맵에이 kml 파서를 사용해보십시오. 예 제시 https://github.com/koldyr/BingKmlParser