我正在将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网站上找到的所有样本都只是做静态元素,但我需要绑定集合。
任何指针?
答案 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