New Map Control features in Windows 10 Fall Creators Update

Windows

Windows
The Maps team has been busy making improvements and adding new features to the Maps platform for the Windows 10 Fall Creators Update. In addition to performance and visual improvements to the 3D engine, we are introducing features requested by users, like the ability to import 3D models into the map and support for layering and binding for map elements. We also are making enhancements to the styling API to allow clients to specify base map styles and visual states for their own map elements. Finally, we are announcing a places API to see relevant information of a place right within the current context of the calling app.

Without further ado, please see the highlights below and keep your feedback coming!

3D Buildings


You might recall that some 3D buildings were missing in the previous release. We have been working hard since then to bring them back (and improve the ones that didn’t look correct) with this update. Keep an eye out for more 3D buildings in the next few months!

Please, Log in or Register to view URLs content!


3D Objects


We are adding a new MapElement called
Please, Log in or Register to view URLs content!
. Along with
Please, Log in or Register to view URLs content!
, this new API can be used to import and display 3D objects with ease. Think about fancy 3D push pins, cars, planes, etc. The possibilities are endless!

Here are some great examples of MapElement3D displaying 3D models at a specific location, orientation and scale on the Windows 10 Map Control:

Avatars

Please, Log in or Register to view URLs content!



Cars
Please, Log in or Register to view URLs content!


Clouds
Please, Log in or Register to view URLs content!


Map Layering APIs


We also are adding a new
Please, Log in or Register to view URLs content!
class, the first derivation of which is
Please, Log in or Register to view URLs content!
. Unlike the existing MapControl.MapElements API, this can be used to manipulate groups of elements independently as a unit or to designate a joint purpose.

Bind your data to the map using MapControl.Layers

You can bind elements on the map to your own custom collections of business objects with the Map Control.Layers API.

See
Please, Log in or Register to view URLs content!
.

Map Styling APIs extensions


We are extending the current set of Map Styling APIs for Windows 10 Map Control. In the previous release, we added the
Please, Log in or Register to view URLs content!
API to allow you to dynamically change the look and feel of the map in real-time. In this release, we are adding support for two new properties on MapElement:
Please, Log in or Register to view URLs content!
and
Please, Log in or Register to view URLs content!
, which can be used to more deeply customize the appearance of your map elements using one of the default style entries and states or custom ones.

See
Please, Log in or Register to view URLs content!


Here are some examples of the customization that can be done of map elements using the new styling extensions on the Windows 10 Map Control:

Integrate your elements better with the base map using MapStyleSheetEntry

You can make your map elements look like they are part of the base map by setting their style to an existing entry in the map style sheet such as Water. See
Please, Log in or Register to view URLs content!
for the full list of entries you can chose from.

Please, Log in or Register to view URLs content!


Bing logo is rendered by the Windows 10 Map Control through changing the map polygon’s MapStyleSheetEntry property to Water.

Implement states on your map elements using MapStyleSheetEntryState

You can further modify the appearance of your map elements by leveraging default states like Hover and Selected in the map style sheet, or override them to create your own. See
Please, Log in or Register to view URLs content!
for the full list of states you can chose from.

Please, Log in or Register to view URLs content!


Bellevue Square, City Center and Meydenbauer POIs are rendered by the Windows 10 Map Control through overriding the scale of the existing UserPoint entry and changing the map icon’s MapStyleSheetEntryState property to a custom state that extends the existing Hover and Selected entry states.

Place Info


Finally, we are happy to announce the new
Please, Log in or Register to view URLs content!
API that allows you to see rich relevant information of a place without the need of switching context, in a pop-up UI, right within your own app.

Please, Log in or Register to view URLs content!


Please, Log in or Register to view URLs content!


API Updates and Additions


For a list of the APIs added since Windows 10 Creators Update, please see here the following resources:


For more details on all new APIs go to
Please, Log in or Register to view URLs content!
.

Please, Log in or Register to view URLs content!
 

Users who are viewing this thread

Top