Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml Esri Silverlight控件。如何绑定类似Bing地图的图层?_Xaml_Silverlight_Binding_Esri - Fatal编程技术网

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

Xaml Esri Silverlight控件。如何绑定类似Bing地图的图层?,xaml,silverlight,binding,esri,Xaml,Silverlight,Binding,Esri,我正在从Bing地图切换到ESRI,但很难找到同样的样本 我在底图的顶部有一个图层,显示资产的位置。通过MVVM绑定数据 这是Bing地图中的代码: <m:MapItemsControl ItemsSource="{Binding Source={StaticResource WorkLayerData}}"> <m:MapItemsControl.ItemTemplate> <DataTemplate> <Canvas .. c

我正在从Bing地图切换到ESRI,但很难找到同样的样本

我在底图的顶部有一个图层,显示资产的位置。通过MVVM绑定数据

这是Bing地图中的代码:

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

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


SL SDK附带了一个现成的Bing地图层

请参见此处的Bing地图示例:

基本上是:

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

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

你看过这里的在线样品了吗


dotMorten,这不是问题。我提到我正在从Bing地图控制切换。我正在尝试将我的自定义图钉层绑定到ESRI控件,但不知道如何绑定。提供了关于我如何使用bing的示例。。与底图显示无关是的,但我有这个数据,它在我的服务器上,我将它存储在本地。我只需要显示一个图层。如果我必须将数据上传到Esri服务器以显示它,那么这没有意义。请注意,它可以连接到地图服务或空间数据服务。。。如果您在自己的服务器上拥有这些数据,那么您将如何提供这些数据?通过服务?你能把那个服务变成空间服务吗?好吧,你不需要去做一个完整的地图服务,最好不用进行重构。现在,从服务器加载的数据(实际上并不重要),我将其作为n个对象数组。对象有不同的属性,Lat/Lon只是其中的两个,它现在与BingMaps控件一起用于将我的UI放置在地图上。这不仅仅是一个点。这里的要点是我绑定到模板化UI。Map只需要X/Y来放置容器和其他基于不同属性动态绘制的内容。似乎我可以使用ElementLayer,但如果不是固定内容,则必须以编程方式添加元素。我绑定的这些元素中的每一个都可以单击以显示包含更多数据的弹出窗口。整个层是交互的。这就像绑定ListView一样,但元素的位置需要由Lat/Lon确定