Flylib.com

Books Software

 
 
 

Programming MapPoint in .NET


book cover
Programming MapPoint in .NET
By Chandu Thota
...............................................
Publisher: O'Reilly
Pub Date: December 2005
Print ISBN-10: 0-596-00906-2
Print ISBN-13: 978-0-59-600906-9
Pages: 372
 



Table of Contents   Index
overview

Interactive web maps generated by MapPoint-Microsoft's popular mapping technology are crucial for businesses in a number of fields, including real estate, package delivery, and commercial air travel. In a word, MapPoint provides businesses with "location." Specifically, it provides an integrated set of products, servers, and services to enable a business to track the precise location of remote assets, thereby reducing operational costs and improving productivity. Whether the asset is a truck, a taxi, or even a field rep, MapPoint can tell you exactly where it is at any time.



Programming MapPoint in .NET from O'Reilly shows you how to use MapPoint to build custom applications for the desktop, the web, and mobile devices. The book also explains how to analyze and share data generated from a wide range of maps, including those that show demographic trends, population density, and sales potential. Chandu Thota, one of Microsoft's main MapPoint developers and the book's author, has organized the material into four major sections, each dedicated to a different MapPoint technology:

  • MapPoint 2004 - calculating routes, rendering data maps, integrating with Global Positioning System (GPS) for obtaining real-time location

  • MapPoint Web Service - techniques for finding points of interest, creating applications using the Find APIs and Route APIs, rendering LineDrive maps and polygons

  • MapPoint Location Server - deployment scenarios, getting real-time location using mobile phones, managing contacts and privacy settings

  • MSN Virtual Earth - the basics of programming with new MSN Virtual Earth APIs



The book provides a jumpstart for working with these technologies, including in-depth discussions about the core concepts and sample code provided in C#. It's ideal for anyone who wants to develop locations-based applications with MapPoint technologies.


The next time you follow online directions to the airport, you can chalk up an assist to MapPoint's state-of-the-art interactive mapping abilities . Better yet, you'll know how to create that same type of map yourself.



book cover
Programming MapPoint in .NET
By Chandu Thota
...............................................
Publisher: O'Reilly
Pub Date: December 2005
Print ISBN-10: 0-596-00906-2
Print ISBN-13: 978-0-59-600906-9
Pages: 372
 



Table of Contents   Index

    Copyright
    Dedication
    Foreword
    Preface
      Who Should Read This Book
      What's in This Book
      Conventions in This Book
      Companion Material
      Using Code Examples
      Other Resources
      Safari Enabled
      We'd Like Your Feedback!
      Acknowledgments
        Chapter 1.  Hello, MapPoint!
      Section 1.1.  Location-Based Application Categories
      Section 1.2.  Location Application Architectures
      Section 1.3.  Developing Location-Enabled Applications
      Section 1.4.  Developing Location-Aware Applications
      Section 1.5.  How It All Fits Together
      Section 1.6.  Where Are We?
    Part I:  MapPoint 2004
          Chapter 2.  Programming with MapPoint 2004
      Section 2.1.  The MapPoint 2004 Object Model
      Section 2.2.  Programming with MapPoint 2004 API
      Section 2.3.  Programming the MapPoint ActiveX Control
      Section 2.4.  Cleaning Up After You're Done
      Section 2.5.  Dealing with Latitude and Longitude
      Section 2.6.  Routing in MapPoint 2004
      Section 2.7.  Where Are We?
          Chapter 3.  Working with Data in MapPoint 2004
      Section 3.1.  Understanding the MapPoint 2004 Data API
      Section 3.2.  Understanding Data Maps
      Section 3.3.  Working with MapPoint Demographic Data
      Section 3.4.  Working with Your Business Data
      Section 3.5.  Querying a MapPoint DataSet
      Section 3.6.  Working with Shapes
      Section 3.7.  Working with Territories
      Section 3.8.  Where Are We?
          Chapter 4.  Advanced MapPoint 2004 Programming
      Section 4.1.  Interfacing MapPoint 2004 with a GPS Device
      Section 4.2.  Integrating Your Applications with MapPoint 2004
      Section 4.3.  Performance Considerations
      Section 4.4.  Where Are We?
    Part II:  MapPoint Web Service
          Chapter 5.  Programming MapPoint Web Service
      Section 5.1.  How Does MapPoint Web Service Work?
      Section 5.2.  Getting Started with MapPoint Web Service
      Section 5.3.  Preparing Your Development Environment
      Section 5.4.  Understanding MapPoint Web Service Object Model
      Section 5.5.  Where Are We?
          Chapter 6.  MapPoint Web Service Find APIs
      Section 6.1.  Understanding Find APIs
      Section 6.2.  Understanding Entities and Entity Relationships
      Section 6.3.  Data Sources and Countries/Regions
      Section 6.4.  Working with Find Methods
      Section 6.5.  Asynchronous Programming with Find Service
      Section 6.6.  Optimizing Find Call Performance
      Section 6.7.  Globalizing Find
      Section 6.8.  Where Are We?
          Chapter 7.  MapPoint Web Service Route APIs
      Section 7.1.  Understanding Route APIs
      Section 7.2.  Calculating a Route
      Section 7.3.  Displaying Details of a Route
      Section 7.4.  Where Are We?
          Chapter 8.  MapPoint Web Service Render APIs
      Section 8.1.  Understanding Render APIs
      Section 8.2.  Rendering Maps
      Section 8.3.  Map Interaction
      Section 8.4.  Asynchronous Programming
      Section 8.5.  Where Are We?
    Part III:  MapPoint Location Server
          Chapter 9.  Programming Microsoft Location Server
      Section 9.1.  Microsoft Location Server Terminology
      Section 9.2.  How Does Location Server Work?
      Section 9.3.  Microsoft Location Server Architecture
      Section 9.4.  Installing the Location Server
      Section 9.5.  Accessing the Location Service APIs
      Section 9.6.  Accessing the Location Server APIs
      Section 9.7.  Microsoft Location Server Supported Providers
      Section 9.8.  Where Are We?
          Chapter 10.  Programming with Location Server APIs
      Section 10.1.  Programming with Location Server Web Service
      Section 10.2.  Programming with the Location Server Management API
      Section 10.3.  Comparing Location Server API to Location Web Service API
      Section 10.4.  Where Are We?
    Part IV:  MSN Virtual Earth
          Chapter 11.  Programming with Virtual Earth
      Section 11.1.  Anatomy of Virtual Earth
      Section 11.2.  Programming with MapControl.js
      Section 11.3.  Where Are We?
          Appendix A.  Managing Your Data on MapPoint's Customer Services Site
      Section A.1.  Using the MapPoint Customer Services Site
      Section A.2.  Using Customer Data Web Service
          Appendix B.  Working with Polygons
      Section B.1.  What Is a Polygon?
      Section B.2.  Polygon Relationships
      Section B.3.  Rules for Preparing Polygon Data
      Section B.4.  Polygon Data Schema Document
      Section B.5.  Polygon Data Sample Document
          Appendix C.  Implementing Spatial Search Using SQL Server
      Section C.1.  Understanding Proximity Search
      Section C.2.  Step 1: Create a Table to Store Your Business Location Data
      Section C.3.  Step 2: Calculate Axis Values for the BusinessEntities Table
      Section C.4.  Step 3: Create the FindNearby Stored Procedure
      Section C.5.  Step 4: Using Your Find Nearby Stored Procedure Using C#
    About the Author
    Colophon
    Index