Google API開發詳解︰Google Maps與Google Earth雙劍合璧(附贈光盤)

Google API開發詳解︰Google Maps與Google Earth雙劍合璧(附贈光盤)
定價:419
NT $ 419
  • 作者:@@江寬 龔小鵬@等 @編/著
  • 出版社:電子工業出版社
  • 出版日期:2010-06-01
  • 語言:簡體中文
  • ISBN10:7121107902
  • ISBN13:9787121107900
  • 裝訂:平裝 / 499頁 / 普通級 / 單色印刷 / 2版
 

內容簡介

本書從易到難、由淺入深、循序漸進地介紹了Google Maps API和Google Earth API的開發技術。本書知識講解通俗易懂,並有大量的實例供讀者更加深刻地鞏固所學習的知識,幫助讀者更好地進行開發實踐。

本書共分為18章。第1章~第7章講解Google Maps API的使用。內容包括環境配置、IP可視化查詢、 地圖天氣預報服務、Google Maps API高級應用等,以及相關實例。第8章~第18章講解Google Earth API的使用。內容從Google Earth 客戶端的功能介紹開始,然後具體分析各個功能的實現,最後從Google Earth COM API的角度,利用代碼實例來擴展這些功能。對于Google Earth COM API,本書先介紹COM編程思想和KML文件,為讀者後面的開發打下基礎。然後具體介紹Google Earth COM API類庫,從如何利用外部程序啟動Google Earth起步,到最後完成一個具有一定功能的Google Earth應用系統。

本書內容緊湊、實例豐富、結構嚴謹、深入淺出,適合廣大Web網站開發人員、Google地圖愛好者、專業GIS開發人員和大中專院校學生閱讀,尤其適合有一定JavaScript編程基礎的相關人員。
 

目錄

第一篇 Google Maps API的應用
第1章 Google地圖服務概述
1.1 Google地圖服務簡介
1.2 其他地圖服務
第2章 開始Google Maps API之旅
2.1 Google Maps API初體驗
2.2 搭建Google Maps API開發環境
2.2.1 搭建服務器端開發環境
2.2.2 配置客戶端調試環境
2.2.3 申請Google Maps API Key
第3章 實戰Google Maps API之一——IP地理位置可視化查詢
3.1 創建基本的地圖
3.1.1 創建“Hello World”地圖
3.1.2 添加API內置GControl()控件
3.1.3 使用GMarker()地標
3.1.4 添加信息窗口GInfoWindow()對象
3.1.5 添加多標簽信息窗口GInfoWindowTabs()對象
3.1.6 移除不使用的對象
3.2 根據IP定位地理位置
3.2.1 IP定位地理位置概述及準備工作
3.2.2 利用GeoIP?數據庫及API進行地理定位查詢
3.2.3 在Google地圖上顯示查詢結果
第4章 實戰Google Maps API之二——地圖天氣預報服務
4.1 在Google地圖上顯示天氣預報
4.1.1 從Yahoo!提供的免費服務中獲取天氣預報信息
4.1.2 利用Google AJAX Feed API加載RSS文檔
4.1.3 YWeather()類的構造
4.2 自動獲取地點ID
4.2.1 使用weather.com的SDK
4.2.2 動態顯示來訪者天氣預報
第5章 Google Maps API高級編程
5.1 GPolyline折線對象和GPolygon多邊形對象
5.1.1 使用GPolyline折線對象
5.1.2 使用GPolygon多邊形對象
5.1.3 利用GPolyline和GPolygon玩一些小花招
5.1.4 使用GPolyline和GPolygon的工廠方法fromEncoded()
5.1.5 GPolyline和GPolygon的其他類方法
5.1.6 計算GPolyline折線對象的實際長度
5.1.7 通過XML文檔加載GPolyline和GPolygon
5.2 Google地圖中的事件監听及響應
5.2.1 GEvent命名空間(一)——添加事件監听的方法
5.2.2 GEvent命名空間(二)——移除事件監听的方法
5.2.3 Google地圖常用事件講解(一)——獲取地圖參數
5.2.4 Google地圖常用事件講解(二)——獲取鼠標的位置
5.2.5 Google地圖常用事件講解(三)——操縱GMarker地標
5.3 Google地圖技巧集錦
5.3.1 在信息窗口GInfowWindow中嵌入Flash動畫
5.3.2 Google地圖的畫中畫效果
5.3.3 利用鼠標和鍵盤事件簡化操作
5.3.4 通過GClientGeocoder進行地址解析
5.3.5 通過GClientGeocoder進行反向地址解析
5.3.6 通過HTTP進行地址解析
5.3.7 加載KML或GeoRSS文檔
第6章 Google Maps API深度歷險
6.1 導入Google Maps API庫
6.1.1 導入不同版本的Google Maps API庫文件
6.1.2 導入不同語言的Google Maps API庫文件
6.1.3 在不同URL地址下使用Google Maps API
6.1.4 通過Google AJAX API載入Google地圖
6.2 深度挖掘Google Maps API的功能
6.2.1 為Google地圖添加鳥瞰地圖
6.2.2 最大化GInfoWindow信息窗口
6.2.3 設定GMarker地標的Z軸坐標
6.3 自定義Google地圖
6.3.1 改變Google地圖色調
6.3.2 限制地圖的縮放級別和顯示範圍
6.3.3 打造Google地圖夜間版
6.4 第三方擴展資源
6.4.1 使用TLabel
6.4.2 使用TPhoto
6.4.3 使用GZoom
6.4.4 第三方擴展小結
第7章 實現基于Google地圖的留言系統
7.1 系統功能概述
7.1.1 系統構架
7.1.2 系統功能模塊設計
7.2 總體設計
7.2.1 總體結構
7.2.2 各頁面功能分配
7.3 數據庫設計
7.3.1 數據庫設計思想
7.3.2 創建數據庫
7.4 公用模塊
7.4.1 公共類
7.4.2 系統配置文件config.inc.php
7.4.3 公用函數文件functions.php
7.4.4 驗證碼文件verify.php
7.4.5 主引用文件include.inc.php
7.4.6 主界面index.php
7.4.7 界面設定腳本ui.php
7.4.8 自定義的GButton控件
7.4.9 自定義的GMapbookInfo控件
7.4.10 Cookie操作腳本
7.4.11 顯示信息提示窗口的showWindow()函數
7.5 前台其他功能模塊
7.5.1 地圖加載
7.5.2 留言信息顯示
7.5.3 提交留言
7.5.4 登錄和登出
7.5.5 注冊和重設密碼
7.5.6 刪除和回復留言
7.5.7 更改密碼和設置
7.6 開發小結
第二篇 Google Earth API的使用
第8章 認識Google Earth
8.1 地圖概述
8.2 地圖數據類型
8.3 Google Earth簡介
8.3.1 Google Earth數據源
8.3.2 Google Earth界面環境
8.3.3 常用功能
8.4 可擴展的Google Earth
8.5 星空功能(Sky)
8.6 模擬飛行
8.7 顯示太陽
8.8 海洋探索
8.9 歷史圖片
8.10 街道視圖
8.11 錄制游覽
第9章 剖析Google Earth
9.1 基礎知識
9.1.1 視圖與投影
9.1.2 圖幅拼接
9.1.3 影像地圖
9.2 剖析Google Earth
9.2.1 地圖加載和搜索
9.2.2 地圖的顯示、平移和縮放
9.2.3 圖層管理
9.2.4 地圖標尺
9.2.5 地標
9.2.6 D模型
9.3 Google Earth發展
9.3.1 Google Earth數據量豐富
9.3.2 Google Earth功能強大但需求多樣
第10章 Google Earth COM API初步
10.1 COM編程結構
10.1.1 面向對象編程思想
10.1.2 COM對象和接口
10.1.3 COM庫
10.1.4 Google Earth COM API類庫
10.2 KML文件
10.2.1 KML語法和文件結構
10.2.2 KML文件的創建
第11章 IApplicationGE類
11.1 IApplicationGE類概述
11.1.1 常用屬性
11.1.2 常用成員函數
11.2 客戶端初始化
11.2.1 知識準備
11.2.2 功能實現
11.3 地圖定位
11.3.1 知識準備
11.3.2 功能實現
11.4 地圖平移
11.4.1 知識準備
11.4.2 功能實現
11.5 地理坐標獲取
11.5.1 知識準備
11.5.2 功能實現
11.6 文件操作
11.6.1 知識準備
11.6.2 代碼實現
第12章 ICameraInfoGE類
12.1 ICameraInfoGE類概述
12.1.1 常用屬性
12.1.2 常用成員函數
12.2 地圖縮放和視角調整
第13章 IFeatureGE類
13.1 功能描述
13.1.1 常用屬性
13.1.2 常用成員函數
13.2 視圖切換
13.2.1 知識準備
13.2.2 功能實現
13.3 本地搜索
13.3.1 知識準備
13.3.2 功能實現
13.4 動態顯示和景點導航
13.4.1 知識準備
13.4.2 功能實現
13.5 要素的ID顯示
13.5.1 知識準備
13.5.2 功能實現
13.6 圖層控制
13.6.1 知識準備
13.6.2 代碼介紹
第14章 ISearchControllerGE類
14.1 ISearchControllerGE類概述
14.2 基本搜索
14.2.1 知識準備
14.2.2 功能實現
14.3 地理位置可視化
14.3.1 知識準備
14.3.2 功能實現
第15章 ITourControllerGE類
15.1 ITourControllerGE類概述
15.1.1 屬性
15.1.2 成員函數
15.2 批量搜索顯示
15.2.1 知識準備
15.2.2 功能實現
15.3 路徑搜索和動態顯示
15.3.1 知識準備
15.3.2 功能實現
第16章 IAnimationControllerGE類
16.1 IAnimationControllerGE類概述
16.1.1 常用屬性
16.1.2 常用成員函數
16.2 路況顯示和行車路線
16.2.1 知識準備
16.2.2 代碼實現
16.3 導航
第17章 城市地鐵查詢系統
17.1 功能描述
17.2 前期準備
17.2.1 建立包含地鐵線路的KML文件
17.2.2 建立包含線路信息的TXT文件
17.3 系統界面設計
17.4 初始化
17.5 數據文件處理
17.6 查詢分析
17.6.1 交點判斷
17.6.2 自定義函數GetLine2()
17.6.3 路線分析
17.7 輸出顯示
17.7.1 可行方案列表
17.7.2 路線圖顯示
17.8 系統運行
第18章 奧運會旅游服務系統
18.1 功能描述
18.2 前期準備
18.2.1 ground.kml文件
18.2.2 stadiums.kml文件
18.2.3 stadiums.kml文件
18.2.4 TXT文件
18.3 系統初始設計
18.3.1 菜單欄設置
18.3.2 工具欄設置
18.3.3 窗體設置
18.3.4 Google Earth接口設置
18.3.5 變量聲明
18.4 項目展示
18.5 火車站
18.5.1 火車站對話框
18.5.2 OnStation()函數
18.6 經典實況播報
18.6.1 坐標轉換函數
18.6.2 奧運場館賽況對話框
18.6.3 對話框的響應
18.7 信息搜索
18.7.1 比賽項目搜索對話框
18.7.2 比賽項目信息對話框
18.7.3 信息搜索
18.8 視圖控制
18.8.1 視圖左移
18.8.2 視圖右移
18.8.3 視圖上移
18.8.4 視圖下移
18.8.5 視圖放大
18.8.6 視圖縮小
18.9 輔助函數
18.9.1 Google Earth客戶端的啟動和退出
18.9.2 動態顯示的停止
18.10 系統運行
網路書店 類別 折扣 價格
  1. 新書
    $419