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,而不是通過編輯地圖服務上的圖層或功能。也許我應該使用自定義渲染器?