-
Notifications
You must be signed in to change notification settings - Fork 128
Updating the SDK
When new versions of the SDK are published, they will be shown in Package Manager.
To be notified when new versions are available, watch for updates to the Changelog.
Versions before the release of 0.9.0 were provided as a NuGet package and used a NuGet plugin for Unity to manage installation and updates of the SDK.
As of version 0.9.0, the SDK is available as a Unity package which can be installed and updated from within the editor using the Package Manager window.
To migrate from an older version of the SDK to 0.9.0 or newer, follow the steps below.
To migrate from the NuGet package to the NPM package:
- Remove the Microsoft.Maps.Unity NuGet package.
Nuget -> Manage Nuget Packages
- Go to
Installed
tab - Uninstall
Microsoft.Maps.Unity
- If no other NuGet packages are being used in the project, the NuGet plugin can be removed by deleting the following:
-
Assets\Nuget
directory Assets\Nuget.config
-
Assets\Packages
directory Assets\Packages.config
-
- Next, follow the steps here to install the latest version of the SDK via the Package Manager.
Version 0.9.0 introduced various breaking changes due to moving components from the DLL to scripts.
An editor extension has been provided to automate the process of upgrading the GUIDs.
In the editor, go to Assets -> Maps SDK for Unity -> Upgrade Component GUIDs
Other breaking changes to APIs are not automated. If more information is required to resolve other errors in the scripts, refer to the Changelog for description of APIs that were modified.
- Configuring the map
- Attaching GameObjects
- Adding labels
- Animating the map
- Raycasting the map
- Displaying copyrights
- Customizing map data
- Displaying contour lines
- Microsoft.Geospatial
- Microsoft.Geospatial.VectorMath
-
Microsoft.Maps.Unity
- ClippingVolumeDistanceTextureResolution
- ClusterMapPin
- CoordinateClamping
- DefaultElevationTileLayer
- DefaultTextureTileLayer
- DefaultTrafficTextureTileLayer
- ElevationTile
- ElevationTileLayer
- ElevationTileLayerList
- FontStyle
- FontWeight
- HttpTextureTileLayer
- IMapSceneAnimationController
- Intersection
- IntersectionType
- IPinnable
- LanguageChangedEvent
- LatLonAltUnityEvent
- LatLonUnityEvent
- LatLonWrapper
- MapColliderType
- MapConstants
- MapContourLineLayer
- MapCopyrightAlignment
- MapCopyrightLayer
- MapDataCache
- MapDataCacheBase
- MapDeveloperKeySource
- MapImageryStyle
- MapImageryType
- MapInteractionController
- MapInteractionHandler
- MapLabel
- MapLabelLayer
- MapLayer
- MapMouseInteractionHandler
- MapPin
- MapPinLayer
- MapRenderer
- MapRendererBase
- MapRendererRaycastHit
- MapRendererTransformExtensions
- MapScaleRatioExtensions
- MapScene
- MapSceneAnimationController
- MapSceneAnimationKind
- MapSceneOfBoundingBox
- MapSceneOfLabelAndZoomLevel
- MapSceneOfLocationAndZoomLevel
- MapSession
- MapShape
- MapTerrainType
- MapTouchInteractionHandler
- ObservableList
- ObservableMapPinList
- ServiceOptions
- Style
- SystemLangaugeConverter
- TextureTile
- TextureTileLayer
- TextureTileLayerList
- TileLayer
- TileLayerList
- UnityTaskFactory
- UnityWebRequestAwaiter
- UnityWebRequestAwaiterExtensionMethods
- WaitForMapLoaded
- WaitForMapSceneAnimation
- Microsoft.Maps.Unity.Search