Esri的ArcGIS for WPF似乎没有任何真正的MVVM支持或绑定支持;除非我错了。如何将ArcGIS for WPF自定义符号与数据绑定一起使用?
无论如何,我正在创建一个跟踪应用程序,它需要通过GPS坐标跟踪对象。
我实施了一个自定义IGeoPositionWatcher<GeoCoordinate>
,它与GpsLayer
一起使用。这一切都完美。我可以修改GPS坐标,并且我地图上的小点可以平稳移动到最终的安放位置。我的问题是我不能使用GpsLayer
附带的小点和箭头。我需要一个定制MarkerSymbol
是类似如下的内容:(在任何特定时刻量未知和变化),这些“pogosticks”,它总是由GPS追踪
<Grid>
<Image Source="{Binding Pogostick.HeightImage}" />
<TextBlock Text="{Binding Pogostick.PogoId}" />
</Grid>
我有一个列表,并需要有符号根据其状态更新。问题是,我无法获得Pogostick
对象为DataContext
的自定义MarkerSymbol.ControlTemplate
,并且那里没有显示我的图像源和文本。
我试图避免在GraphicLayer
中使用Graphic
,并且希望这可以与GpsLayer
一起使用。有没有办法做到这一点?我是否正确地接近这个...我应该使用GraphicLayer
还是FeatureLayer
?
我想要在用户的桌面应用上呈现这些跟踪的pogosticks,而不是通过编辑地图服务上的图层或功能。也许我应该使用自定义渲染器?