1 Google 地圖服務導覽
1.1 電子地圖
1.1.1 電子地圖概述
1.1.2 電子地圖類型
1.1.3 電子地圖使用者
1.2 Google 地圖服務
1.2.1 Google Earth
1.2.2 Google Maps
1.2.3 Google 地形圖
1.2.4 Google 3D 模型
1.2.5 Google 手機地圖
1.3 中國地圖服務商概覽
1.3.1 MapABC
1.3.2 Mapbar
1.3.3 靈圖
1.4 小結
2 搭建Google Maps API 開發環境
2.1 Google Maps API 概述
基於JavaScript 的函數/ 類別庫
2.2 搭建Google Maps API 開發環境
2.2.1 偵錯JavaScript
2.2.2 MicroSoft Script Editor 偵錯工具
2.2.3 Visual Studio JavaScript 偵錯功能
2.3 小結
3 JavaScript 及Ajax 概述
3.1 物件導向的JavaScript
3.1.1 物件
3.1.2 物件的建立
3.2 物件模型
3.2.1 物件模型簡介
3.2.2 用戶端物件階層
3.2.3 瀏覽器物件模型
3.2.4 物件模型中物件的參考
3.3 事件驅動與事件處理
3.3.1 事件驅動
3.3.2 事件處理
3.3.3 常用事件
3.3.4 載入事件與移除事件
3.4 Google Maps API 與Ajax
3.4.1 Ajax 模式
3.4.2 幾種工具和技術
3.4.3 Ajax 範例
3.4.4 Google 和Ajax
3.5 小結
4 Google Maps API 的Hello World
4.1 Google Maps API 金鑰
4.1.1 申請Google Maps API 金鑰
4.1.2 Google Maps API 金鑰作用範圍
4.2 建立地圖基本功能
4.2.1 載入Google Maps API
4.2.2 載入地圖
4.2.3 地圖類型
4.2.4 控制地圖
4.2.5 移動地圖
4.3 地圖標記
4.3.1 標記——GMarker
4.3.2 圖示——GIcon
4.4 資訊浮動視窗
4.4.1 開啟資訊浮動視窗
4.4.2 分頁標籤
4.4.3 完整範例
4.5 小結
5 Google Maps API 基礎知識
5.1 Google Maps 統一一致為座標系統
5.1.1 地理坐標系統
5.1.2 圖磚坐標系統
5.1.3 像素坐標系統
5.1.4 DOM 相對座標系統
5.1.5 DOM 絕對座標系統
5.2 Google Maps 基礎
5.2.1 Google Maps 地圖投影
5.2.2 Google Maps 資料來源
5.2.3 深入淺出地圖切割
5.2.4 地圖著色
5.2.5 ditu.google.cn 和maps.google.com
5.3 Google Maps API 必備知識
5.3.1 Google API 載入方式
5.3.2 當地語系化Google Maps API
5.3.3 瀏覽器相容性
5.3.4 感應器參數
5.4 小結
6 Google Maps API 事件
6.1 Google Maps API 事件簡介
6.1.1 Google Maps API 事件與DOM 模型事件
6.1.2 GEvent 命名空間
6.2 Google Maps API 事件監聽
6.2.1 詮釋事件監聽
6.2.2 事件參數傳遞
6.2.3 事件綁定
6.2.4 事件監聽中的閉包
6.2.5 GMarker 物件常用事件
6.3 Google Maps API 事件實例
6.3.1 自訂事件實例——地圖右鍵選單
6.3.2 自訂事件實例——客戶化標記類
6.3.3 自訂事件實例——區域測面積類別
6.4 Google Maps API 事件的原理探索
6.4.1 事件名的由來
6.4.2 對事件的監聽
6.4.3 事件綁定
6.5 小結
7 Google Maps API 控制項
7.1 Google Maps API 控制項簡介
7.1.1 增加控制項——addControl()
7.1.2 控制項位置——GControlPosition
7.1.3 控制項結構——addRelationship()
7.1.4 Google Maps API 常見控制項
7.2 自訂Google Maps API 控制項
7.2.1 GControl
7.2.2 自訂控制項
7.2.3 Google Maps 未公開的控制項
7.3 常用Google Maps API 控制項集錦
7.3.1 自訂控制項實例——多點測距控制項
7.3.2 自訂控制項實例——框選縮放控制項
7.3.3 自訂控制項實例——地圖狀態控制項
7.3.4 自訂控制項實例——地圖類型控制項
7.4 小結
8 Google Maps API 疊加層
8.1 標記
8.1.1 地圖標記
8.1.2 客戶化標記
8.1.3 最佳化資訊浮動視窗
8.1.4 覆寫GMarker 類別
8.1.5 最佳化批次標記
8.2 聚合線及多邊形
8.2.1 GPolyline
8.2.2 編輯聚合線
8.2.3 聚合線頂點
8.2.4 聚合線測距
8.2.5 解碼聚合線
8.2.6 解碼聚合線演算法實現
8.2.7 多邊形
8.3 其他疊加層
8.3.1 疊加圖片
8.3.2 疊加地團磚
8.3.3 自訂地圖類型
8.4 小結
9 深入Google Maps API
9.1 GXmlHttp
9.1.1 GXmlHttp 實例
9.1.2 GXmlHttp 的實現原理
9.2 GClientGeocoder
9.2.1 地址解析
9.2.2 反向地址解析
9.2.3 地址解析快取記憶體
9.2.4 HTTP 地址解析
9.3 本機搜索
9.3.1 Google Maps API——GoogleBar
9.3.2 Google Maps API——本機搜索控制項
9.3.3 Google Maps API——本機搜索控制項高級功能
9.3.4 Google Search API——LocalSearch
9.3.5 Google Maps API 和Google Search API 地圖周邊搜索
9.4 GDirections
9.4.1 GDirections 概述
9.4.2 應用範例一 ——解析傳回線路
9.4.3 應用範例二——客戶化線路
9.4.4 應用範例三——最近道路
9.5 小結
10 Google Maps API 實例——網點管理系統
10.1 系統概述
10.1.1 網點管理
10.1.2 系統模組
10.2 總體設計
10.2.1 總體結構
10.2.2 頁面功能
10.3 資料庫設計
10.3.1 資料結構
10.3.2 資料檔案
10.4 功能實現
10.4.1 頁面設計
10.4.2 初始化介面
10.4.3 城市列表
10.4.4 載入資料
10.4.5 執行系統
10.4.6 程式碼分析
10.5 行業應用分析
10.5.1 金融/ 銀行業
10.5.2 連鎖酒店
10.5.3 房產網站
10.5.4 氣象行業
10.5.5 運彩行業
10.6 小結
11 Google Maps API 實例——地圖搜索
11.1 地圖搜索概述
11.1.1 地圖搜索
11.1.2 系統功能
11.2 功能實現
11.2.1 頁面設計
11.2.2 初始化地圖
11.2.3 本機搜索
11.2.4 自訂資訊視窗
11.2.5 在附近搜索
11.2.6 駕車路線
11.2.7 公共汽車路線
11.2.8 道路交通資訊
11.3 帶分頁功能的周邊網點搜索
11.3.1 周邊搜索
11.3.2 想法分析
11.3.3 程式碼實現
11.4 小結
12 Google Maps API 應用前景分析
12.1 Google Maps API 優勢
12.1.1 Google Maps API 引發開放原始碼潮流
12.1.2 Google Maps VS 微軟Bing
12.1.3 Google Maps 帶來的新型WebGIS 設計模式
12.1.4 Goolge Maps API 對傳統GIS 的衝擊
12.1.5 Goolge Maps API 的創新應用
12.2 Google Maps API 應用注意事項
12.2.1 Google Maps API 版本
12.2.2 Google Maps API 使用成本
12.2.3 GPS 點在Google Map 上位置顯示不正確
12.2.4 Google Maps API 程式設計資源大全
12.3 小結