| | 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 |