user4856537
user4856537

Reputation:

Add Pushpin to MapControl in UWP

I'd like to add a Pushpin to a MapControl in a Windows 10 app, but it seems the control is gone since Windows 8.1.

Pushpin

It was as simple as that:

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);

But Pushpin type is not recognized anymore...

Upvotes: 5

Views: 5725

Answers (1)

Romasz
Romasz

Reputation: 29792

Map control has changed little in UWP - take a look at Windows.UI.Xaml.Controls.Maps namespace.

As for adding Pushpins (POIs), you can do it in couple of ways. For example:

// 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;

For more guidelines visit MSDN.

Upvotes: 7

Related Questions