Microsoft Mapping: Geospatial Development with Bing Maps and C#

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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 learnFully 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 Getting Started with Microsoft and Mapping Painless Hosting with Azure Geospatial with Azure SQL Database Hosting WCF Services on Windows Azure Map Visualization with Bing Maps for the Web Doing More with Bing Maps Bing Maps for WPF Bing Maps for Windows Store Apps Bing Maps for Windows Phone 8 Power Map for Excel

Author(s): Ray Rischpater; Carmen Au
Publisher: Apress
Year: 2013

Language: English
Pages: 180

Microsoft Mapping
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Getting Started with Microsoft and Mapping
Mapping and Microsoft
Bing Maps for Developers
Microsoft SQL Server for Location Applications
Windows Azure to Host Your Application
Maps Without Code: Power Maps
What You Need to Get Started
A Few Words on Terminology
Introducing the Sample Application
Developing Your Application
Wrapping Up
Chapter 2: Painless Hosting with Azure
Why Windows Azure?
Cloud Computing Services
Virtual Machines (IaaS)
Cloud Services (PaaS)
Websites (SaaS)
Windows Azure Data Management
Blobs
Tables
SQL Databases
Setting up Windows Azure
Getting a Windows Azure Account
Getting the Windows Azure SDK
Hosting a Bing Map on Azure
Obtaining a Bing Maps Account
Obtaining a Bing Maps Key
Building the Bing Map
Hosting the Bing Map on Windows Azure
Wrapping Up
Chapter 3: Geospatial with Azure SQL Database
SQL Database Overview
Accessing Data in SQL Database
SQL Database Architecture.Overview
The Client Layer
The Service Layer
The Platform Layer
The Infrastructure Level
SQL Database Provisioning Model
Federations in SQL Database
Geospatial representation in SQL Database
Spatial Reference Systems Overview
SQL Database Spatial Data Types
Setting up a SQL Database
Inserting geospatial data into a SQL Database
Wrapping up
Chapter 4: Hosting WCF Services on Windows Azure
WCF: A Crash Course
Services
Endpoints
Addresses
Bindings
Contracts
Hosting
WCF Client
WCF Client Proxy
WCF Service for Earthquake Data
Creating the WCF Service
Hosting the WCF Service on Azure
Client Application
A Note on Debugging:
Wrapping Up
Chapter 5: Map Visualization with Bing Maps for the Web
Bing Maps Ajax Control Basics
Playing with the map view
Map Markers
Setting the location of a pushpin
Polygons
Putting it all together
Create the Model
Loading the Earthquake Data (The Controller)
Displaying the Earthquake Data (The View)
Wrapping Up
Chapter 6: Doing More with Bing Maps
Location
Where is it?
Sample Location Query Application
Where am I?
Routing
Sample Routing Query Application
Directions Module
Traffic
Theming
Building Your Own Modules
Wrapping Up
Chapter 7: Bing Maps for WPF
Introducing the Bing Maps for WPF Control
Getting the Control
Key Classes and Relationships
Using the Control
Kicking the Tires
Earthquakes Everywhere!
Geocoding with the Bing Maps Geocoder Service
Routing with the Bing Maps Routing Service
Wrapping Up
Chapter 8: Bing Maps for Windows Store Apps
Introducing Bing Maps for Windows Store
Seeing the Bing.Maps Map Control in Action
Your First Windows Store Map App
Interacting with Landmarks and Venues
Creating a Custom Pushpin
Extra Credit: Finding Yourself on the Map
Putting it All Together The Earthquake App
Wrapping Up
Chapter 9: Bing Maps for Windows Phone 8
Introducing Bing Maps for Windows Phone 8
Getting Started With Bing Maps for Windows Phone 8
Finding Yourself on the Map
Putting it All Together: The Earthquake App
Wrapping Up
Chapter 10: Power Map for Excel
Introducing Power Map
Getting Started with Power Map
Navigating around Power Map
Map Options in Power Map
Configuring the Presentation of a Layer
Styling the Power Map Result
Wrapping Up
Index