Real-time rotation of the Windows Phone 8 Map Control
This article explains how to rotate the Windows Phone 8 Map Control object real-time. The provided solution uses the Touch class to react on FrameReported events. It also shows a relatively simple way to test multi touch behavior using the Windows Phone 8 emulator.
Note: This is an "internal" entry in the Windows Phone 8 Wiki Competition 2012Q4. The author is a Nokia / Microsoft employee.
Windows Phone 8 comes with a new Maps framework, and provides extended functionality compared to the Windows Phone 7.1 Maps components. One of these new features is that the developer can set the "Heading" property of the Map control. This property is described on the Maps and navigation for Windows Phone 8 page as: This parameter specifies the directional heading that is pointing “up” on the map. It is represented in geometric degrees by a value that is between 0 and 360, indicating the number of degrees to rotate the map.
New features in Windows Phone 8 Maps API
Here are just a few new features for the Location framework I found interesting:
- Improved ability for one-shot location acquisition
- Map control, Map tasks can make use of the downloaded offline maps (no data connection required)
- Background task support for location tracking applications
Tip: For a comprehensive introduction to the new capabilities of the Location API, watch this excellent video from channel 9.
Since these features are covered quite well in various tutorials in the internet, in this article I will concentrate only on the map view setting feature.
How to test multi touch in the emulator
How the easy way should look like...
Windows Phone 8