Programming MapPoint in .NET
暫譯: 在 .NET 中編程 MapPoint

Chandu Thota

  • 出版商: O'Reilly
  • 出版日期: 2005-11-01
  • 售價: $1,900
  • 貴賓價: 9.5$1,805
  • 語言: 英文
  • 頁數: 376
  • 裝訂: Paperback
  • ISBN: 0596009062
  • ISBN-13: 9780596009069
  • 相關分類: .NET
  • 已過版

買這商品的人也買了...

商品描述

Description

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.

Table of Contents

Foreword

Preface

1. Hello, MapPoint!

     Location-Based Application Categories

     Location Application Architectures

     Developing Location-Enabled Applications

     Developing Location-Aware Applications

     How It All Fits Together

     Where Are We?

Part I. MapPoint 2004

2. Programming with MapPoint 2004

     The MapPoint 2004 Object Model

     Programming with MapPoint 2004 API

     Programming the MapPoint ActiveX Control

     Cleaning Up After You're Done

     Dealing with Latitude and Longitude

     Routing in MapPoint 2004

     Where Are We?

3. Working with Data in MapPoint 2004

     Understanding the MapPoint 2004 Data API

     Understanding Data Maps

     Working with MapPoint Demographic Data

     Working with Your Business Data

     Querying a MapPoint DataSet

     Working with Shapes

     Working with Territories

     Where Are We?

4. Advanced MapPoint 2004 Programming

     Interfacing MapPoint 2004 with a GPS Device

     Integrating Your Applications with MapPoint 2004

     Performance Considerations

     Where Are We?

Part II. MapPoint Web Service

5. Programming MapPoint Web Service

     How Does MapPoint Web Service Work?

     Getting Started with MapPoint Web Service

     Preparing Your Development Environment

     Understanding MapPoint Web Service Object Model

     Where Are We?

6. MapPoint Web Service Find APIs

     Understanding Find APIs

     Understanding Entities and Entity Relationships

     Data Sources and Countries/Regions

     Working with Find Methods

     Asynchronous Programming with Find Service

     Optimizing Find Call Performance

     Globalizing Find

     Where Are We?

7. MapPoint Web Service Route APIs

     Understanding Route APIs

     Calculating a Route

     Displaying Details of a Route

     Where Are We?

8. MapPoint Web Service Render APIs

     Understanding Render APIs

     Rendering Maps

     Map Interaction

     Asynchronous Programming

     Where Are We?

Part III. MapPoint Location Server

9. Programming Microsoft Location Server

     Microsoft Location Server Terminology

     How Does Location Server Work?

     Microsoft Location Server Architecture

     Installing the Location Server

     Accessing the Location Service APIs

     Accessing the Location Server APIs

     Microsoft Location Server Supported Providers

     Where Are We?

10. Programming with Location Server APIs

     Programming with Location Server Web Service

     Programming with the Location Server Management API

     Comparing Location Server API to Location Web Service API

     Where Are We?

Part IV. MSN Virtual Earth

11. Programming with Virtual Earth

     Anatomy of Virtual Earth

     Programming with MapControl.js

     Where Are We?

A. Managing Your Data on MapPoint's Customer Services Site

B. Working with Polygons

C. Implementing Spatial Search Using SQL Server

Index

Foreword

Preface

1. Hello, MapPoint!

     Location-Based Application Categories

     Location Application Architectures

     Developing Location-Enabled Applications

     Developing Location-Aware Applications

     How It All Fits Together

     Where Are We?

Part I. MapPoint 2004

2. Programming with MapPoint 2004

     The MapPoint 2004 Object Model

     Programming with MapPoint 2004 API

     Programming the MapPoint ActiveX Control

     Cleaning Up After You're Done

     Dealing with Latitude and Longitude

     Routing in MapPoint 2004

     Where Are We?

3. Working with Data in MapPoint 2004

     Understanding the MapPoint 2004 Data API

     Understanding Data Maps

     Working with MapPoint Demographic Data

     Working with Your Business Data

     Querying a MapPoint DataSet

     Working with Shapes

     Working with Territories

     Where Are We?

4. Advanced MapPoint 2004 Programming

     Interfacing MapPoint 2004 with a GPS Device

     Integrating Your Applications with MapPoint 2004

     Performance Considerations

     Where Are We?

Part II. MapPoint Web Service

5. Programming MapPoint Web Service

     How Does MapPoint Web Service Work?

     Getting Started with MapPoint Web Service

     Preparing Your Development Environment

     Understanding MapPoint Web Service Object Model

     Where Are We?

6. MapPoint Web Service Find APIs

     Understanding Find APIs

     Understanding Entities and Entity Relationships

     Data Sources and Countries/Regions

     Working with Find Methods

     Asynchronous Programming with Find Service

     Optimizing Find Call Performance

     Globalizing Find

     Where Are We?

7. MapPoint Web Service Route APIs

     Understanding Route APIs

     Calculating a Route

     Displaying Details of a Route

     Where Are We?

8. MapPoint Web Service Render APIs

     Understanding Render APIs

     Rendering Maps

     Map Interaction

     Asynchronous Programming

     Where Are We?

Part III. MapPoint Location Server

9. Programming Microsoft Location Server

     Microsoft Location Server Terminology

     How Does Location Server Work?

     Microsoft Location Server Architecture

     Installing the Location Server

     Accessing the Location Service APIs

     Accessing the Location Server APIs

     Microsoft Location Server Supported Providers

     Where Are We?

10. Programming with Location Server APIs

     Programming with Location Server Web Service

     Programming with the Location Server Management API

     Comparing Location Server API to Location Web Service API

     Where Are We?

Part IV. MSN Virtual Earth

11. Programming with Virtual Earth

     Anatomy of Virtual Earth

     Programming with MapControl.js

     Where Are We?

A. Managing Your Data on MapPoint's Customer Services Site

B. Working with Polygons

C. Implementing Spatial Search Using SQL Server

Index

商品描述(中文翻譯)

描述

由 MapPoint - 微軟的熱門地圖技術生成的互動式網頁地圖對於多個領域的企業至關重要,包括房地產、包裹配送和商業航空旅行。簡而言之,MapPoint 為企業提供了「位置」。具體而言,它提供了一整套集成的產品、伺服器和服務,使企業能夠追蹤遠端資產的精確位置,從而降低運營成本並提高生產力。無論資產是卡車、計程車,甚至是外勤代表,MapPoint 都能告訴您它在任何時候的確切位置。

《在 .NET 中編程 MapPoint》由 O'Reilly 出版,教您如何使用 MapPoint 為桌面、網頁和移動設備構建自定義應用程式。該書還解釋了如何分析和分享從各種地圖生成的數據,包括顯示人口趨勢、人口密度和銷售潛力的地圖。Chandu Thota,微軟的主要 MapPoint 開發者之一及本書作者,將材料組織成四個主要部分,每個部分專注於不同的 MapPoint 技術:

- MapPoint 2004 - 計算路徑、渲染數據地圖、與全球定位系統 (GPS) 集成以獲取實時位置
- MapPoint Web Service - 查找興趣點的技術,使用 Find API 和 Route API 創建應用程式,渲染 LineDrive 地圖和多邊形
- MapPoint Location Server - 部署場景,使用手機獲取實時位置,管理聯絡人和隱私設置
- MSN Virtual Earth - 使用新的 MSN Virtual Earth API 的編程基礎

該書為使用這些技術提供了快速入門,包括對核心概念的深入討論和提供的 C# 範例代碼。非常適合任何希望使用 MapPoint 技術開發基於位置的應用程式的人。

下次當您在線上查找前往機場的路線時,您可以感謝 MapPoint 的尖端互動地圖功能。更好的是,您將知道如何自己創建那種地圖。

目錄

前言

序言

1. 你好,MapPoint!
- 基於位置的應用程式類別
- 位置應用程式架構
- 開發位置啟用的應用程式
- 開發位置感知的應用程式
- 如何將一切結合在一起
- 我們在哪裡?

第一部分. MapPoint 2004

2. 使用 MapPoint 2004 編程
- MapPoint 2004 物件模型
- 使用 MapPoint 2004 API 編程
- 編程 MapPoint ActiveX 控制項
- 完成後的清理
- 處理緯度和經度
- 在 MapPoint 2004 中路由
- 我們在哪裡?

3. 在 MapPoint 2004 中處理數據
- 理解 MapPoint 2004 數據 API
- 理解數據地圖
- 使用 MapPoint 人口數據
- 使用您的業務數據
- 查詢 MapPoint 數據集
- 使用形狀
- 使用區域
- 我們在哪裡?

4. 高級 MapPoint 2004 編程
- 將 MapPoint 2004 與 GPS 設備接口
- 將您的應用程式與 MapPoint 2004 集成
- 性能考量
- 我們在哪裡?

第二部分. MapPoint Web Service

5. 編程 MapPoint Web Service
- MapPoint Web Service 如何運作?
- 開始使用 MapPoint Web Service
- 準備您的開發環境
- 理解 MapPoint Web Service 物件模型
- 我們在哪裡?

6. MapPoint Web Service 查找 API
- 理解查找 API
- 理解實體和實體關係
- 數據來源和國家/地區
- 使用查找方法
- 使用查找服務的非同步編程
- 優化查找調用性能
- 全球化查找
- 我們在哪裡?

7. MapPoint Web Service 路由 API
- 理解路由 API
- 計算路徑
- 顯示路徑詳情
- 我們在哪裡?

8. MapPoint Web Service 渲染 API
- 理解渲染 API
- 渲染地圖
- 地圖互動
- 非同步編程
- 我們在哪裡?

第三部分. MapPoint Location Server

9. 編程 Microsoft Location Server
- Microsoft Location Server 術語
- Location Server 如何運作?
- Microsoft Location Server 架構
- 安裝 Location Server
- 訪問 Location Service API
- 訪問 Location Server API
- Microsoft Location Server 支持的提供者
- 我們在哪裡?

10. 使用 Location Server API 編程
- 使用 Location Server Web Service 編程
- 使用 Location Server 管理 API 編程
- 將 Location Server API 與 Location Web Service API 進行比較
- 我們在哪裡?

第四部分. MSN Virtual Earth

11. 使用 Virtual Earth 編程
- Virtual Earth 的結構
- 使用 MapControl.js 編程
- 我們在哪裡?

A. 在 MapPoint 客戶服務網站上管理您的數據

B. 使用多邊形

C. 使用 SQL Server 實現空間搜索

索引

前言

序言

1. 你好,MapPoint!
- 基於位置的應用程式類別
- 位置應用程式架構
- 開發位置啟用的應用程式
- 開發位置感知的應用程式
- 如何將一切結合在一起
- 我們在哪裡?

第一部分. MapPoint 2004

2. 使用 MapPoint 2004 編程
- MapPoint 2004 物件模型
- 使用 MapPoint 2004 API 編程
- 編程 MapPoint ActiveX 控制項
- 完成後的清理
- 處理緯度和經度
- 在 MapPoint 2004 中路由
- 我們在哪裡?

3. 在 MapPoint 2004 中處理數據
- 理解 MapPoint 2004 數據 API
- 理解數據地圖
- 使用 MapPoint 人口數據
- 使用您的業務數據
- 查詢 MapPoint 數據集
- 使用形狀
- 使用區域
- 我們在哪裡?

4. 高級 MapPoint 2004 編程
- 將 MapPoint 2004 與 GPS 設備接口
- 將您的應用程式與 MapPoint 2004 集成
- 性能考量
- 我們在哪裡?

第二部分. MapPoint Web Service

5. 編程 MapPoint Web Service
- MapPoint Web Service 如何運作?
- 開始使用 MapPoint Web Service
- 準備您的開發環境
- 理解 MapPoint Web Service 物件模型
- 我們在哪裡?

6. MapPoint Web Service 查找 API
- 理解查找 API
- 理解實體和實體關係
- 數據來源和國家/地區
- 使用查找方法
- 使用查找服務的非同步編程
- 優化查找調用性能
- 全球化查找
- 我們在哪裡?

7. MapPoint Web Service 路由 API
- 理解路由 API
- 計算路徑
- 顯示路徑詳情
- 我們在哪裡?

8. MapPoint Web Service 渲染 API
- 理解渲染 API
- 渲染地圖
- 地圖互動
- 非同步編程
- 我們在哪裡?

第三部分. MapPoint Location Server

9. 編程 Microsoft Location Server
- Microsoft Location Server 術語
- Location Server 如何運作?
- Microsoft Location Server 架構
- 安裝 Location Server
- 訪問 Location Service API
- 訪問 Location Server API
- Microsoft Location Server 支持的提供者
- 我們在哪裡?

10. 使用 Location Server API 編程
- 使用 Location Server Web Service 編程
- 使用 Location Server 管理 API 編程
- 將 Location Server API 與 Location Web Service API 進行比較
- 我們在哪裡?

第四部分. MSN Virtual Earth

11. 使用 Virtual Earth 編程
- Virtual Earth 的結構
- 使用 MapControl.js 編程
- 我們在哪裡?

A. 在 MapPoint 客戶服務網站上管理您的數據

B. 使用多邊形

C. 使用 SQL Server 實現空間搜索

索引