Share via

Microsoft.Phone.Maps.Controls Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

The Microsoft.Phone.Maps.Controls namespace contains the most commonly used public classes of the map control for Windows Phone.


If you use this API in your app, you must specify the following capabilities in the app manifest. Otherwise, your app might not work correctly or it might exit unexpectedly.


Windows Phone 8

For more info, see App capabilities and hardware requirements for Windows Phone 8.


  Class Description
GeoCoordinateCollection Represents a collection of geocoordinate objects.
GeoCoordinateCollectionConverter Converts types into GeoCoordinate objects.
GeoCoordinateConverter Converts types into GeoCoordinate.
LocationRectangle Represents a location rectangle on the map control.
LocationRectangleConverter Converts a string into an instance of LocationRectangle.
Map Represents the map control.
MapCartographicModeChangedEventArgs Provides data for the CartographicModeChanged event.
MapCenterChangedEventArgs Provides data for the CenterChanged event.
MapColorModeChangedEventArgs Provides data for the ColorModeChanged event.
MapElement Represents an element on the map control that contains the MapPolyline or MapPolygon.
MapEventArgs Provides data for the Map events.
MapHeadingChangedEventArgs Provides data for the HeadingChanged event.
MapLandmarksEnabledChangedEventArgs Provides data for the LandmarksEnabledChanged event.
MapLayer Represents a collection of MapOverlay objects.
MapOverlay Represents a map layer, which positions its child UIElement objects using geographic coordinates.
MapPedestrianFeaturesEnabledChangedEventArgs Provides data for the PedestrianFeaturesEnabledChanged event.
MapPitchChangedEventArgs Provides data for the PitchChanged event.
MapPointConverter Converts types into a Point.
MapPolygon Represents a polygon shape on a map control.
MapPolyline Represents a polyline on the map control.
MapResolveCompletedEventArgs Provide data for the ResolveCompleted event.
MapRoute Represents a route in the map control.
MapTransformCenterChangedEventArgs Provides data for the TransformCenterChanged event.
MapViewChangedEventArgs Provides data for the ViewChanged event.
MapViewChangingEventArgs Provides data for the ViewChanging event.
MapZoomLevelChangedEventArgs Provides data for the ZoomLevelChanged event.
TileSource Retrieves the URI for a tile based on its zoom level and tile position.


  Structure Description
QuadKey Represents a Maps quadkey.


  Enumeration Description
MapAnimationKind Specifies the animation to use when you change the view of the map by calling the SetView method.
MapCartographicMode Specifies the type of the Map – for example, a road map or an aerial map.
MapColorMode Specifies the color mode of the Map – for example, light or dark.
MapWatermarkMode Specifies when the watermark of the Map is displayed.
RouteViewKind Specifies the type of route to display in the map control.