Esri Silverlight控件。如何绑定类似于Bing地图的图层?

时间:2014-10-03 19:44:41

标签: xaml silverlight binding esri

我正在将Bing地图切换到ESRI,但很难找到可以做同样事情的样本。

我在基本地图的顶部显示了显示资产位置的图层。数据通过MVVM绑定。

这是Bing Maps的代码:

<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 Silverlight控件中的ElementLayer,但无法弄清楚如何将其绑定到我的数据源并获得类似的结果。

我甚至无法发布我尝试的内容,因为我在ESRI网站上找到的所有样本都只是做静态元素,但我需要绑定集合。

任何指针?

2 个答案:

答案 0 :(得分:1)

SL SDK附带了Bing Maps图层。

请在此处查看Bing地图示例: https://developers.arcgis.com/silverlight/sample-code/start.htm#BingImagery

基本上是:

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

答案 1 :(得分:1)

您可能希望使用Esri FeatureLayer,它可以连接到MapService(如果您使用Esri地图服务器)或空间数据服务。

你看过这里的在线样本吗?

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