2013-08-29 2 views
1

써드 파티 참조를 사용하지 않고 빙 맵과 함께 쉐이프 파일 (.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 ..에 하나의 폴리곤을 쉽게 플롯 할 수 있습니다. 그러나 이러한 폴리곤을 동적으로 만들려고하면 위의 코드가 작동하지 않습니다. 내가 방법에 대한 몇 블로그 게시물을 작성

+0

당신은 당신이 뭘하려는 건지에 대한 자세한 정보를 제공해야합니다. 지금까지 가지고있는 것을 게시하십시오. 코드는 매우 유용합니다. –

+0

지금 바로 다음 링크를 사용하여 기본 빙지도를로드했습니다 : –

+0

http://msdn.microsoft.com/en-us/library/gg427624.aspx 이제 뉴저지 지역의 쉐이프 파일 (.shp)이 있습니다. 그 shapefile을 사용하여 bing map에서 뉴저지 지역을 강조하고 싶습니다. 또는 그 shapefile (.shp)에있는 GeoSpatial 데이터가 무엇이든간에 Bing 맵에서 그 shapefile에 따라 레이어를 만들고 싶습니다. –

답변

3

.. 내가 너무 친절 GIS 기능에 새로운 오전 나에게 올바른 방향을 제시 .. 내 오류를 제공하지 않습니다 또한

를지도에 어떤 다각형을 그릴하지 않습니다 셰이프 파일을 Bing Maps로 가져옵니다. 다음에서 살펴 본다보십시오 :

http://www.bing.com/blogs/site_blogs/b/maps/archive/2012/09/06/esri-shapefiles-and-bing-maps.aspx http://www.bing.com/blogs/site_blogs/b/maps/archive/2012/09/12/esri-shapefiles-and-bing-maps-wpf.aspx http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/18/how-to-load-spatial-data-from-sqlite-in-a-windows-store-app.aspx

관련 문제