Book Image

Windows Phone 7.5: Building Location-aware Applications

Book Image

Windows Phone 7.5: Building Location-aware Applications

Overview of this book

Windows Phone 7.5 has met with some great initial reviews from all mobile critics. It is poised to be the '3rd' eco-system for mobile, joining Apple's iOS and Google's Android platform. With Microsoft and Nokia working on multiple devices based on Windows Phone, the platform is a no-brainer enterprise success. Microsoft Office, Email, Skype and a fresh new mobile operating system has been a great champion of a cause for both Microsoft and Nokia. "Windows Phone 7.5: Building Location-aware Applications" will teach you to divein to the new Windows Phone Experience. No more 600 page bibles - just the right mix of text and lots of code to get you started!"Windows Phone 7.5: Building Location-aware Applications" covers location based services and maps, and focuses on methods of location detection and maps. Powered with this information, two real-world applications are covered. In short, this is a concise book on building location aware apps for Windows Phone.
Table of Contents (11 chapters)
Windows Phone 7.5: Building Location-aware Applications
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface

Performing local searches with BingMapsTask


The BingMapsTask is similar to the BingMapsDirectionsTask Launcher, except for the difference that BingMapsTask launches the Bing Maps app from the Windows Phone, and can allow it to be pre-populated with a search keyword or mark locations on the map.

We can modify the previous example to use BingMapsTask and populate a search result for Pizza when the hyperlink button Search for Pizza is clicked or touched:

  1. 1. Create a copy of our HelloMaps-Pushpin project and rename it HelloMaps-Search.

  2. 2. Import the Microsoft.Phone.Tasks namespace.

  3. 3. Declare an instance of BingMapsTask in your main class as:

    BingMapsTask myBingMapsTask;
    
  4. 4. In the MainPage() constructor, we instantiate myBingMapsTask, center it to a position near Redmond, and finally define the search term as Pizza using the following lines of code:

    // Show Bing Maps and search for Pizza
    myBingMapsTask = new BingMapsTask();
    myBingMapsTask.Center = new GeoCoordinate
    (47.6601, -122.13333);
    myBingMapsTask...