我正在尝试从中添加对象ObservableCollection
到我的地图,但是由于某些原因,这些对象显示在左上角而不是其实际坐标。
<maps:MapItemsControl ItemsSource="{Binding MyObjects}">
<maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="../Assets/UI/myIcon.png"
maps:MapControl.Location="{Binding Geoposition,
Converter={StaticResource EmptyConverter}}"
maps:MapControl.NormalizedAnchorPoint="0.5,1"
Stretch="Uniform"
Height="48"
Width="48" />
</DataTemplate>
</maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>
(当然,此代码段位于my内MapControl
)。
正如您所看到的EmptyConverter
,我正在使用它来帮助我进行调试:在转换器中放置一个断点表明每个对象都具有正确的坐标,但仍然将其放置在错误的位置(甚至在地图的角度上也不是,感觉好像已经粘贴到了那个顶角)。
有什么提示吗?
好的,为了您自己的理智,请像我那样绑定到aGeopoint
而不是a BasicGeoposition
。奇怪的是,该绑定没有引起任何错误,我很幸运我决定尝试把它作为最后的机会。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句