我想为我的当前位置做一个pushpin,我在网上找到的例子都给了我同样的错误:"不能隐式转换类型'System.Device.Location.GeoCoordinate'到'Microsoft.Maps.MapControl.WPF.Location'"。
下面是代码段。
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
GeoCoordinate looc = watcher.Position.Location;
Pushpin piin = new Pushpin();
piin.Location = looc; //error here
我使用的是XAML和Bing地图,如果这有区别的话。
你需要为pushpin创建一个新的Location对象,用GeoCoordinate对象的经纬度来填充它.请注意,WPF控件是旧的,不再更新。如果你正在开发一个新的应用程序,建议使用UWP地图控件,它可以直接处理GeoCoordinate。