我想在Windows 10应用程序的MapControl中添加图钉,但是自Windows 8.1以来,该控件似乎已消失。
就这么简单:
Pushpin locationPushpin = new Pushpin();
locationPushpin.Background = new SolidColorBrush(Colors.Purple);
locationPushpin.Content = "You are here";
locationPushpin.Tag = "locationPushpin";
locationPushpin.Location = watcher.Position.Location;
this.map.Children.Add(locationPushpin);
this.map.SetView(watcher.Position.Location, 18.0);
但是图钉类型不再被认可...
最佳答案
UWP中的 map 控件变化不大-看一看Windows.UI.Xaml.Controls.Maps namespace。
至于添加图钉(POI),您可以do it in couple of ways。例如:
// get position
Geopoint myPoint = new Geopoint(new BasicGeoposition() { Latitude = 51, Longitude = 0 });
//create POI
MapIcon myPOI = new MapIcon { Location = myPoint, NormalizedAnchorPoint = new Point(0.5, 1.0), Title = "My position", ZIndex = 0 };
// add to map and center it
myMap.MapElements.Add(myPOI);
myMap.Center = myPoint;
myMap.ZoomLevel = 10;
有关更多准则visit MSDN。