Skip to main content

2013 | Buch

Microsoft Mapping

Geospatial Development with Bing Maps and C#

insite
SUCHEN

Über dieses Buch

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.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Getting Started with Microsoft and Mapping
Abstract
Location and mapping play an increasingly important role in software today. The advent of location-aware social applications, web sites like Bing Maps, Google Maps, and Yelp, mobile mapping and navigation applications, and location-aware games like Shadow Cities by Grey Area have all increased customer demand for software that knows, presents, and uses your location in helpful ways.
Ray Rischpater, Carmen Au
Chapter 2. Painless Hosting with Azure
Abstract
In this chapter we show you how to host a simple application that displays a Bing Map on Windows Azure, Microsoft's cloud computing platform. Cloud computing provides agile IT for businesses and developers. If a business wanted to deploy a new web application, the traditional method of deployment would require that the business set up the necessary hardware, software, operations, and support team in order to host this application on premise. With cloud computing, all of the infrastructure needed to deploy that application would already be available on the cloud, thereby reducing the necessary setup time and money to deploy.
Ray Rischpater, Carmen Au
Chapter 3. Geospatial with Azure SQL Database
Abstract
In this chapter, we will give you a brief overview of Azure's SQL Database and how it can be used to host your geospatial data. We will then present a sample application that takes the geospatial earthquake data from http://earthquake.usgs.gov/earthquakes/ and stores it on the SQL Database.
Ray Rischpater, Carmen Au
Chapter 4. Hosting WCF Services on Windows Azure
Abstract
In Chapter 3 we showed you how to import your geospatial data onto an Azure SQL Database. In this chapter we will show you how to create and host WCF (Windows Communication Foundation) Services on Windows Azure that will serve your geospatial data to a client application. In the following section, we will give you a quick crash course about WCF. For a deeper understanding of it, we recommend a dedicated WCF book such as Pro WCF4: Practical Microsoft SOA Implementation by Nishith Pathak.
Ray Rischpater, Carmen Au
Chapter 5. Map Visualization with Bing Maps for the Web
Abstract
We are now finally able to begin your first Bing map application with all the pieces you made in the previous chapters! In this chapter you will learn how to visualize the earthquake data we collected in Chapter 3, using the WCF data service developed in Chapter 4 on the Azure-hosted web-based Bing map created in Chapter 2.
Ray Rischpater, Carmen Au
Chapter 6. Doing More with Bing Maps
Abstract
So you have now learned to build your first Bing Map web application. You can display geodata on a Bing map using pushpins. You even learned how to draw some basic geometric shapes. Now it's time for the fun stuff! Bing Maps can go so much further than the basic application we showed you in Chapter 5. Using Bing Maps REST (Representational State Transfer) Services, you'll be able to calculate routes between waypoints, or query for traffic incidences and much more. The Bing Maps REST Services API consist of the following APIs:
Ray Rischpater, Carmen Au
Chapter 7. Bing Maps for WPF
Abstract
Web applications are well and good, but not every application is well suited to being a web application. Sometimes, what's called for is a plain, old-fashioned, double-clickable executable, either because of business or feature constraints. Location-enabling a .NET application isn't any more difficult than adding a Bing Maps assembly and control. In this chapter and the next, we show you how to do this first for Windows Presentation Foundation (WPF) and then for the Windows Store for Windows 8.
Ray Rischpater, Carmen Au
Chapter 8. Bing Maps for Windows Store Apps
Abstract
Like it or not, Windows 8 is Microsoft's answer to the growing market for tablets, providing a new user interface that spans mouse and touch, running on both Intel and ARM processors. A flagship feature of Windows 8 is the Windows Store, and the applications you can purchase from it. Windows Store applications—previously called Metro or Modern applications—sport a new, touch-friendly user interface that's suited to a wide variety of devices. If you're planning to target Windows with a commercial application, targeting Windows Store should be a very high priority in your plan.
Ray Rischpater, Carmen Au
Chapter 9. Bing Maps for Windows Phone 8
Abstract
Our very first experience at writing Windows Phone applications was a mapping application; in four hours we were able to visualize data from a research server on Windows Phone 7 devices running the Silverlight Bing Maps control for Windows Phone 7. If you have any experience with Microsoft technologies (we didn't!) you can easily beat our time, especially if you use the all-new control for Windows Phone 8.
Ray Rischpater, Carmen Au
Chapter 10. Power Map for Excel
Abstract
While we both enjoy programming, we feel there's something to be said for solving a problem without needing to code: after all, no code means no bugs, right? With Power Map, a plug-in for Microsoft Excel Professional and Office 365 Professional, you can create clear geospatial visualizations of your data right from Excel. In many cases for data visualization, Power Map eliminates the need for programming altogether, letting you work directly with your data in a spreadsheet and seeing relationships right on a map. Even as a debugging tool, this can be very helpful: you can take a slice of your data from a database, import it into Excel, visualize it, and draw conclusions without needing to write code to plot data on a map.
Ray Rischpater, Carmen Au
Backmatter
Metadaten
Titel
Microsoft Mapping
verfasst von
Ray Rischpater
Carmen Au
Copyright-Jahr
2013
Verlag
Apress
Electronic ISBN
978-1-4302-6110-0
Print ISBN
978-1-4302-6109-4
DOI
https://doi.org/10.1007/978-1-4302-6110-0