Bing Maps Silverlight Control Version Changelist

This documentation is no longer available on MSDN, however it is available as a CHM download.

This topic describes changes to the Bing Maps Silverlight Control in Version 1.0.1 and Version 1.0.

New Features in Version 1.0.1

The following table lists the types and members that were added to the Bing Maps Silverlight Control in Version 1.0.1.

Name Description

IsDownloading

Gets a bool indicating whether map data is still downloading.

IsInertial

Gets a bool indicating whether the inertia animation effect is being used for the drag.

MapTouchDragEventArgs

Provides data for the events fired for the TouchPan event.

MapTouchEventArgs

Provides data for the TouchComplete event.

MapTouchRotateEventArgs

Provides data for the TouchRotate event.

MapTouchZoomEventArgs

Provides data for the TouchZoom event.

IsDownloading

Gets a bool indicating whether map data is still downloading.

CopyrightManager

Contains the method used to request a copyright string for the map data shown for a given a view.

CopyrightResult

Contains copyright strings returned to the callback of the RequestCopyrightString method.

IsDownloading

When overridden in a derived class, gets a bool indicating whether map data is downloading.

TouchComplete

When overridden in a derived class, occurs when a touch of the map on the screen finishes.

TouchPan

When overridden in a derived class, occurs when the screen is touched and dragged to pan the map. This event occurs every frame.

TouchRotate

When overridden in a derived class, occurs when the map is rotated using touch. This event occurs when a touch point is dragged in a circle around a stationary touch point.

TouchZoom

When overridden in a derived class, occurs when the map is touched to zoom the map. The map can be zoomed in using touch by tapping quickly twice, or by sliding two touch points together. The map can be zoomed out using touch by holding the CTRL key down and tapping quickly twice, or by sliding two touch points apart.

IsDownloading

Gets a bool indicating whether map data is downloading.

TouchComplete

Occurs when a touch of the map on the screen finishes.

TouchPan

Occurs when the screen is touched and dragged to pan the map. This event occurs every frame.

TouchRotate

Occurs when the map is rotated using touch. This event occurs when a touch point is dragged in a circle around a stationary touch point.

TouchZoom

Occurs when the map is touched to zoom the map. The map can be zoomed in using touch by tapping quickly twice, or by sliding two touch points together. The map can be zoomed out using touch by holding the CTRL key down and tapping quickly twice, or by sliding two touch points apart.

UseInertia

Gets or sets whether to use the inertia animation effect during map navigation.

InertiaDeceleration

Gets or sets the rate of deceleration of the inertia animation effect.

IsDownloading

Gets or sets whether the map data is downloading.

Feature Changes in Version 1.0

This following table lists changes to the Bing Maps Silverlight Control, Version 1.0 since the Bing Maps Silverlight Control (CTP) release. It does not list all new types and members.

Name Change Description

Silverlight version requirement

This release of the Bing Maps Silverlight Control requires Silverlight 3 instead of Silverlight 2.

Bing Maps Key requirement

You now need to set valid credentials for the map control to function properly. Information about setting credentials is found in the Accessing the Control Using a Bing Maps Key topic.

Microsoft.VirtualEarth.MapControl.dll

Assembly name changed. In addition, the map control types are now found in two assemblies. To use the map control you must reference both the Microsoft.Maps.MapControl.dll and the Microsoft.Maps.MapControl.Common.dll in your project.

Microsoft.VirtualEarth.MapControl namespace

Namespace name changed to Microsoft.Maps.MapControl.

Microsoft.VirtualEarth.MapControl.Core namespace

Namespace name changed to Microsoft.Maps.MapControl.Core.

Microsoft.VirtualEarth.MapControl.Design namespace

Namespace name changed to Microsoft.Maps.MapControl.Design.

Microsoft.VirtualEarth.MapControl.Navigation namespace

Namespace name changed to Microsoft.Maps.MapControl.Navigation.

Microsoft.VirtualEarth.MapControl.Overlays namespace

Namespace name changed to Microsoft.Maps.MapControl.Overlays.

AerialWithLabelsMode class

Removed. Use the Labels property of the AerialMode class to display labels.

INavigationBarCommand interface

Removed.

Location class

Changed from a struct to a class.

LocationRect class

Changed from a struct to a class.

MapBase class

Many members have changed. Use the Children property to add and remove child elements.

MapForeground class

New class that provides more control of the map foreground elements such as the navigation bar and scale bar.

MapItemsControl class

New class that enables data binding.

MapLayer class

Many members have changed. This class now inherits from MapLayerBase. Use the Children property to add and remove child elements.

MapMode class

Many members have changed.

MapViewSpecification class

Removed. Use the SetView method to set the map view. You can also use the map view properties Center, ZoomLevel, Heading, and Pitch.

MapViewSpecificationConverter class

Removed.

NavigationBar class

New class that allows customization of the map navigation bar.

PositionMethod enumeration

Removed. Use the PositionOrigin struct instead.

Pushpin class

New class that allows you to add pushpins to the map easily.