Location Services and Bing Maps in Windows Phone 7

7,016 views

Published on

How to use Location Services and Bing Maps Controls in Windows Phone 7.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,016
On SlideShare
0
From Embeds
0
Number of Embeds
3,380
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Location Services and Bing Maps in Windows Phone 7

  1. 1. Location Services and Bing Maps in WP7<br />
  2. 2. Overview<br />
  3. 3. Location in WP7<br />Uses<br />Geo-tagging (tweets, pictures)<br />Discovering services nearby<br />Sharing location with friends<br />
  4. 4. GeoCoordinateWatcher<br />Does EVERYTHING<br />Gets location (altitude, lat / long)<br />Gets course and speed<br />Can control what mechanisms it uses to grab location<br />
  5. 5. GeoCoordinateWatcher (Code)<br />
  6. 6. DEMO<br />GeoCoordinateWatcher Demo<br />https://github.com/Aaronontheweb/wp7-location-services-demo<br />
  7. 7. Gotchas<br />PositionChanged event never fires in the emulator<br />This is changing in Mango<br />No background tracking yet<br />Coming in Mango<br />GeoPositionAccuracy.High DESTROYS battery life<br />Meant for real-time geotracking<br />Use GeoPositionAccuracy.Default to conserve power<br />
  8. 8. Bing Maps<br />You don't have to code anything<br />Includes default templates for everything<br />Get a free developer key from http://www.bingmapsportal.com/<br />
  9. 9. Bing Maps (Code)<br />
  10. 10. DEMO<br />Bing Maps Demo <br />https://github.com/Aaronontheweb/wp7-maps-demo<br />
  11. 11. Marketplace / Metro UI / Privacy Guidelines<br />Privacy is a big concern..<br />User needs to be able to control how their data is used<br />All location-data must be opt-in<br />App is tested for privacy policy compliance in marketplace<br />
  12. 12. What Developers Need to Do<br />Provide Yes / No prompt to users giving Geolocation consent upon first application run<br />Provide settings page where user can change settings at any time<br />
  13. 13. Futures<br />Geolocation Emulator<br />Real Background Tasks<br />View the sessions online at Channel 9<br />
  14. 14. Thanks!<br />Follow me at<br />aaron@aaronstannard.com<br />@Aaronontheweb<br />http://www.aaronstannard.com/<br />Source<br />Location Services: https://github.com/Aaronontheweb/wp7-location-services-demo<br />Bing Maps: https://github.com/Aaronontheweb/wp7-maps-demo<br />

×