2014-10-03 2 views
1

Bing Maps에서 ESRI로 전환했지만 동일한 작업을 수행 할 샘플을 찾는 데 어려움이 있습니다.Esri Silverlight 컨트롤입니다. Bing 맵과 비슷한 계층을 어떻게 바인딩합니까?

자산의 위치를 ​​표시하는 기본지도 위에 레이어가 있습니다. MVVM을 통해 바인딩 된 데이터.

이 코드는 빙지도에서입니다 :

<m:MapItemsControl ItemsSource="{Binding Source={StaticResource WorkLayerData}}"> 
    <m:MapItemsControl.ItemTemplate> 
    <DataTemplate> 
     <Canvas .. coordinate properties 
     .... STUFF drawn here..... 

     </Canvas>            
    </DataTemplate> 
    </m:MapItemsControl.ItemTemplate> 
</m:MapItemsControl> 

나는 가장 가까운 ESRI 실버 라이트 컨트롤의 ElementLayer이지만, 내 데이터 소스에 바인딩과 유사한 결과를 달성하는 방법을 알아낼 수 없다는 생각.

ESRI 웹 사이트에서 찾은 모든 샘플이 정적 요소를 수행하기 때문에 시도한 것을 게시 할 수 없지만 컬렉션을 바인딩해야합니다.

모든 포인터?

답변

1

당신은 아마 당신은 Esri는 사용하는 경우 (중 하나 맵 서비스에 연결할 수있는 Esri는 FeatureLayer을 사용하고 싶어 맵 서버) 또는 공간 데이터 서비스.

온라인 샘플을 보셨습니까?

https://developers.arcgis.com/silverlight/sample-code/start.htm#FeatureLayerSimple

+0

네,하지만이 데이터는 내 서버에 있고 로컬에 저장합니다. – katit

+0

필요한 것은 레이어를 표시하는 것입니다. 데이터를 표시하기 위해 Esri 서버에 데이터를 업로드해야하는 경우 - 이해가되지 않습니다. – katit

+0

MapService 또는 공간 데이터 서비스에 연결할 수 있습니다 ... 자신의 서버에 데이터가있는 경우 그럼 어떻게 그걸 내고 있니? 서비스를 통해? 이 서비스를 공간 서비스로 만들 수 있습니까? AFAIK를 사용하면 MapService를 사용할 필요가 없습니다. – Mashton

1

SL SDK에는 Bing Maps 레이어가 기본적으로 제공됩니다.

여기에 빙지도 샘플보기 : 기본적으로 https://developers.arcgis.com/silverlight/sample-code/start.htm#BingImagery

을 그건 :

<esri:Map> 
    <bing:TileLayer Token="INSERT_MY_BING_KEY_HERE" LayerStyle="Road" /> 
</esri:Map> 
+0

dotMorten, 이것은 질문이 아닙니다. Bing 맵 컨트롤에서 다른 곳으로 전환 중임을 언급했습니다. 내 맞춤 레이어의 푸시 핀을 ESRI 컨트롤에 바인딩하려고 시도하지만 방법을 파악할 수 없습니다. 내가 빙을 제공 한 방법에 대한 샘플. 기본지도 디스플레이와 아무런 관련이 없음. – katit