써드 파티 참조를 사용하지 않고 빙 맵과 함께 쉐이프 파일 (.shp)을 어떻게 사용할 수 있습니까? 빙 빙 맵 API 라이브러리를 사용하여이 작업을 수행하고 싶습니다. 그래서 이걸 어떻게 할 수 있을까요?빙 맵에 쉐이프 파일을 플롯하는 방법
$.ajax({
type: "POST",
url: "GISFunctions.asmx/GetShapeFileData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, textStatus, jqXHR) {
var response = data.d;
for (var i = 0; i < response.length; i++) {
var polygonGeometry = response[i];
var vertices = new Array();
var numCoordinates = polygonGeometry.length;
for (var j = 0; j < numCoordinates; j++) {
var CoOrdinates = polygonGeometry[j];
var x = CoOrdinates[1];
var y = CoOrdinates[0];
vertices[j] = new Microsoft.Maps.Location(x, y);
}
var polygoncolor = new Microsoft.Maps.Color(100, 100, 0, 100);
var polygon = new Microsoft.Maps.Polygon(vertices, { fillColor: polygoncolor, strokeColor: polygoncolor });
// Add the shape to the map
map.entities.push(polygon);
}
},
error: function (xhr, status, error) {
alert(xhr.responseText);
}
});
"GISFunctions.asmx/GetShapeFileData는"내 웹 서비스 방법이다 : 나는 아래에 설명되어 있습니다 빙지도에 무언가를 시도
.. 다음은 내 코드입니다. 그것은 shapefile에서 데이터를 가져옵니다. 셰이프 파일의 레코드를 하나씩 읽고 각 레코드의 다각형에 대한 좌표를 가져옵니다. 에서 JQuery와 아약스 기능 이상, 난 내 데이터를 구분하고 아래 링크를, 내가 빙지도에서 이러한 다각형을지도하려고에 따라 다음 내 다각형의 정점 등을 포함 배열을 만든
http://msdn.microsoft.com/en-us/library/gg427604.aspx
내가 갈 정적 데이터를 통해 다음 Bing Map ..에 하나의 폴리곤을 쉽게 플롯 할 수 있습니다. 그러나 이러한 폴리곤을 동적으로 만들려고하면 위의 코드가 작동하지 않습니다. 내가 방법에 대한 몇 블로그 게시물을 작성
당신은 당신이 뭘하려는 건지에 대한 자세한 정보를 제공해야합니다. 지금까지 가지고있는 것을 게시하십시오. 코드는 매우 유용합니다. –
지금 바로 다음 링크를 사용하여 기본 빙지도를로드했습니다 : –
http://msdn.microsoft.com/en-us/library/gg427624.aspx 이제 뉴저지 지역의 쉐이프 파일 (.shp)이 있습니다. 그 shapefile을 사용하여 bing map에서 뉴저지 지역을 강조하고 싶습니다. 또는 그 shapefile (.shp)에있는 GeoSpatial 데이터가 무엇이든간에 Bing 맵에서 그 shapefile에 따라 레이어를 만들고 싶습니다. –