You are previewing Microsoft Mapping: Geospatial Development with Bing Maps and C#.
O'Reilly logo
Microsoft Mapping: Geospatial Development with Bing Maps and C#

Book Description

Geospatial mapping applications have become hugely popular in recent years. With smart-phone and tablet numbers snow-balling this trend looks set to continue well into the future. Indeed, it is true to say that in today's mobile world location-aware apps are becoming the norm rather than the exception.

In Microsoft Mapping author Ray Rischpater showcases Microsoft's Bing Maps API and demonstrates how its integration features make it by far the strongest mapping candidate for business that are already using Windows 8 or the .NET Framework. Whether you want to build a new app from scratch of add a few modest geospatial features to your existing website Ray's carefully chosen examples will provide you with both the inspiration and the code you need to achieve your goals.

What you'll learn

  • Fully working code samples that show the concepts in use with ASP.NET 4.5, Windows 8 and Windows Phone.

  • Complete solutions to the common problems of geospatial development: visualisation, hosting and localization of services are all explained.

  • Demonstrates how the Bing Maps API can be connected to the Azure Cloud in order to provide a stand-alone mapping bolt-on with little additional up-front cost and great reliability.

  • Unique coverage of how the Bing Maps API can be implanted within Windows Phone and iOS apps to provide a robust service tailored to the capabilities of each device.

Who this book is for

This book is for experienced Microsoft developers with a grounding in C# and .NET together with a basic understanding of WCF.

Table of Contents

  1. Title Page
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. About the Authors
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Introduction
  9. CHAPTER 1: Getting Started with Microsoft and Mapping
    1. Mapping and Microsoft
    2. What You Need to Get Started
    3. A Few Words on Terminology
    4. Introducing the Sample Application
    5. Developing Your Application
    6. Wrapping Up
  10. CHAPTER 2: Painless Hosting with Azure
    1. Why Windows Azure?
    2. Setting up Windows Azure
    3. Hosting a Bing Map on Azure
    4. Wrapping Up
  11. CHAPTER 3: Geospatial with Azure SQL Database
    1. SQL Database Overview
    2. Geospatial representation in SQL Database
    3. Setting up a SQL Database
    4. Inserting geospatial data into a SQL Database
    5. Wrapping up
  12. CHAPTER 4: Hosting WCF Services on Windows Azure
    1. WCF: A Crash Course
    2. WCF Service for Earthquake Data
    3. Wrapping Up
  13. CHAPTER 5: Map Visualization with Bing Maps for the Web
    1. Bing Maps Ajax Control Basics
    2. Putting it all together
    3. Wrapping Up
  14. CHAPTER 6: Doing More with Bing Maps
    1. Location
    2. Routing
    3. Traffic
    4. Theming
    5. Building Your Own Modules
    6. Wrapping Up
  15. CHAPTER 7: Bing Maps for WPF
    1. Introducing the Bing Maps for WPF Control
    2. Using the Control
    3. Wrapping Up
  16. CHAPTER 8: Bing Maps for Windows Store Apps
    1. Introducing Bing Maps for Windows Store
    2. Seeing the Bing.Maps Map Control in Action
    3. Wrapping Up
  17. CHAPTER 9: Bing Maps for Windows Phone 8
    1. Introducing Bing Maps for Windows Phone 8
    2. Getting Started With Bing Maps for Windows Phone 8
    3. Finding Yourself on the Map
    4. Putting it All Together: The Earthquake App
    5. Wrapping Up
  18. CHAPTER 10: Power Map for Excel
    1. Introducing Power Map
    2. Getting Started with Power Map
    3. Wrapping Up
  19. Index