出版時(shí)間:2010-6 出版社:電子工業(yè) 作者:江寬//龔小鵬 頁(yè)數(shù):499
Tag標(biāo)簽:無
內(nèi)容概要
本書從易到難、由淺入深、循序漸進(jìn)地介紹了Google Maps API和Google Earth API的開發(fā)技術(shù)。本書知識(shí)講解通俗易懂,并有大量的實(shí)例供讀者更加深刻地鞏固所學(xué)習(xí)的知識(shí),幫助讀者更好地進(jìn)行開發(fā)實(shí)踐?! ”緯卜譃?8章。第1章~第7章講解Google Maps API的使用。內(nèi)容包括環(huán)境配置、IP可視化查詢、 地圖天氣預(yù)報(bào)服務(wù)、Google Maps API高級(jí)應(yīng)用等,以及相關(guān)實(shí)例。第8章~第18章講解Google Earth API的使用。內(nèi)容從Google Earth 客戶端的功能介紹開始,然后具體分析各個(gè)功能的實(shí)現(xiàn),最后從Google Earth COM API的角度,利用代碼實(shí)例來擴(kuò)展這些功能。對(duì)于Google Earth COM API,本書先介紹COM編程思想和KML文件,為讀者后面的開發(fā)打下基礎(chǔ)。然后具體介紹Google Earth COM API類庫(kù),從如何利用外部程序啟動(dòng)Google Earth起步,到最后完成一個(gè)具有一定功能的Google Earth應(yīng)用系統(tǒng)?! ”緯鴥?nèi)容緊湊、實(shí)例豐富、結(jié)構(gòu)嚴(yán)謹(jǐn)、深入淺出,適合廣大Web網(wǎng)站開發(fā)人員、Google地圖愛好者、專業(yè)GIS開發(fā)人員和大中專院校學(xué)生閱讀,尤其適合有一定JavaScript編程基礎(chǔ)的相關(guān)人員。
作者簡(jiǎn)介
江寬,武漢大學(xué)畢業(yè),先后擔(dān)任奇虎360和傲游(Maxthon)瀏覽器產(chǎn)品經(jīng)理,擅長(zhǎng)Web前端技術(shù)、LAMP服務(wù)器技術(shù)、Apple軟件開發(fā)(WinApps for Mac)。
書籍目錄
第一篇 Google Maps API的應(yīng)用 第1章 Google地圖服務(wù)概述 1.1 Google地圖服務(wù)簡(jiǎn)介 1.2 其他地圖服務(wù) 第2章 開始Google Maps API之旅 2.1 Google Maps API初體驗(yàn) 2.2 搭建Google Maps API開發(fā)環(huán)境 2.2.1 搭建服務(wù)器端開發(fā)環(huán)境 2.2.2 配置客戶端調(diào)試環(huán)境 2.2.3 申請(qǐng)Google Maps API Key 第3章 實(shí)戰(zhàn)Google Maps API之一——IP地理位置可視化查詢 3.1 創(chuàng)建基本的地圖 3.1.1 創(chuàng)建“Hello World”地圖 3.1.2 添加API內(nèi)置GControl()控件 3.1.3 使用GMarker()地標(biāo) 3.1.4 添加信息窗口GInfoWindow()對(duì)象 3.1.5 添加多標(biāo)簽信息窗口GInfoWindowTabs()對(duì)象 3.1.6 移除不使用的對(duì)象 3.2 根據(jù)IP定位地理位置 3.2.1 IP定位地理位置概述及準(zhǔn)備工作 3.2.2 利用GeoIP?數(shù)據(jù)庫(kù)及API進(jìn)行地理定位查詢 3.2.3 在Google地圖上顯示查詢結(jié)果 第4章 實(shí)戰(zhàn)Google Maps API之二——地圖天氣預(yù)報(bào)服務(wù) 4.1 在Google地圖上顯示天氣預(yù)報(bào) 4.1.1 從Yahoo!提供的免費(fèi)服務(wù)中獲取天氣預(yù)報(bào)信息 4.1.2 利用Google AJAX Feed API加載RSS文檔 4.1.3 YWeather()類的構(gòu)造 4.2 自動(dòng)獲取地點(diǎn)ID 4.2.1 使用weather.com的SDK 4.2.2 動(dòng)態(tài)顯示來訪者天氣預(yù)報(bào) 第5章 Google Maps API高級(jí)編程 5.1 GPolyline折線對(duì)象和GPolygon多邊形對(duì)象 5.1.1 使用GPolyline折線對(duì)象 5.1.2 使用GPolygon多邊形對(duì)象 5.1.3 利用GPolyline和GPolygon玩一些小花招 5.1.4 使用GPolyline和GPolygon的工廠方法fromEncoded() 5.1.5 GPolyline和GPolygon的其他類方法 5.1.6 計(jì)算GPolyline折線對(duì)象的實(shí)際長(zhǎng)度 5.1.7 通過XML文檔加載GPolyline和GPolygon 5.2 Google地圖中的事件監(jiān)聽及響應(yīng) 5.2.1 GEvent命名空間(一)——添加事件監(jiān)聽的方法 5.2.2 GEvent命名空間(二)——移除事件監(jiān)聽的方法 5.2.3 Google地圖常用事件講解(一)——獲取地圖參數(shù) 5.2.4 Google地圖常用事件講解(二)——獲取鼠標(biāo)的位置 5.2.5 Google地圖常用事件講解(三)——操縱GMarker地標(biāo) 5.3 Google地圖技巧集錦 5.3.1 在信息窗口GInfowWindow中嵌入Flash動(dòng)畫 5.3.2 Google地圖的畫中畫效果 5.3.3 利用鼠標(biāo)和鍵盤事件簡(jiǎn)化操作 5.3.4 通過GClientGeocoder進(jìn)行地址解析 5.3.5 通過GClientGeocoder進(jìn)行反向地址解析 5.3.6 通過HTTP進(jìn)行地址解析 5.3.7 加載KML或GeoRSS文檔 第6章 Google Maps API深度歷險(xiǎn) 6.1 導(dǎo)入Google Maps API庫(kù) 6.1.1 導(dǎo)入不同版本的Google Maps API庫(kù)文件 6.1.2 導(dǎo)入不同語言的Google Maps API庫(kù)文件 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 設(shè)定GMarker地標(biāo)的Z軸坐標(biāo) 6.3 自定義Google地圖 6.3.1 改變Google地圖色調(diào) 6.3.2 限制地圖的縮放級(jí)別和顯示范圍 6.3.3 打造Google地圖夜間版 6.4 第三方擴(kuò)展資源 6.4.1 使用TLabel 6.4.2 使用TPhoto 6.4.3 使用GZoom 6.4.4 第三方擴(kuò)展小結(jié) 第7章 實(shí)現(xiàn)基于Google地圖的留言系統(tǒng) 7.1 系統(tǒng)功能概述 7.1.1 系統(tǒng)構(gòu)架 7.1.2 系統(tǒng)功能模塊設(shè)計(jì) 7.2 總體設(shè)計(jì) 7.2.1 總體結(jié)構(gòu) 7.2.2 各頁(yè)面功能分配 7.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 7.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)思想 7.3.2 創(chuàng)建數(shù)據(jù)庫(kù) 7.4 公用模塊 7.4.1 公共類 7.4.2 系統(tǒng)配置文件config.inc.php 7.4.3 公用函數(shù)文件functions.php 7.4.4 驗(yàn)證碼文件verify.php 7.4.5 主引用文件include.inc.php 7.4.6 主界面index.php 7.4.7 界面設(shè)定腳本ui.php 7.4.8 自定義的GButton控件 7.4.9 自定義的GMapbookInfo控件 7.4.10 Cookie操作腳本 7.4.11 顯示信息提示窗口的showWindow()函數(shù) 7.5 前臺(tái)其他功能模塊 7.5.1 地圖加載 7.5.2 留言信息顯示 7.5.3 提交留言 7.5.4 登錄和登出 7.5.5 注冊(cè)和重設(shè)密碼 7.5.6 刪除和回復(fù)留言 7.5.7 更改密碼和設(shè)置 7.6 開發(fā)小結(jié) 第二篇 Google Earth API的使用 第8章 認(rèn)識(shí)Google Earth 8.1 地圖概述 8.2 地圖數(shù)據(jù)類型 8.3 Google Earth簡(jiǎn)介 8.3.1 Google Earth數(shù)據(jù)源 8.3.2 Google Earth界面環(huán)境 8.3.3 常用功能 8.4 可擴(kuò)展的Google Earth 8.5 星空功能(Sky) 8.6 模擬飛行 8.7 顯示太陽(yáng) 8.8 海洋探索 8.9 歷史圖片 8.10 街道視圖 8.11 錄制游覽 第9章 剖析Google Earth 9.1 基礎(chǔ)知識(shí) 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 地圖標(biāo)尺 9.2.5 地標(biāo) 9.2.6 D模型 9.3 Google Earth發(fā)展 9.3.1 Google Earth數(shù)據(jù)量豐富 9.3.2 Google Earth功能強(qiáng)大但需求多樣 第10章 Google Earth COM API初步 10.1 COM編程結(jié)構(gòu) 10.1.1 面向?qū)ο缶幊趟枷? 10.1.2 COM對(duì)象和接口 10.1.3 COM庫(kù) 10.1.4 Google Earth COM API類庫(kù) 10.2 KML文件 10.2.1 KML語法和文件結(jié)構(gòu) 10.2.2 KML文件的創(chuàng)建 第11章 IApplicationGE類 11.1 IApplicationGE類概述 11.1.1 常用屬性 11.1.2 常用成員函數(shù) 11.2 客戶端初始化 11.2.1 知識(shí)準(zhǔn)備 11.2.2 功能實(shí)現(xiàn) 11.3 地圖定位 11.3.1 知識(shí)準(zhǔn)備 11.3.2 功能實(shí)現(xiàn) 11.4 地圖平移 11.4.1 知識(shí)準(zhǔn)備 11.4.2 功能實(shí)現(xiàn) 11.5 地理坐標(biāo)獲取 11.5.1 知識(shí)準(zhǔn)備 11.5.2 功能實(shí)現(xiàn) 11.6 文件操作 11.6.1 知識(shí)準(zhǔn)備 11.6.2 代碼實(shí)現(xiàn) 第12章 ICameraInfoGE類 12.1 ICameraInfoGE類概述 12.1.1 常用屬性 12.1.2 常用成員函數(shù) 12.2 地圖縮放和視角調(diào)整 第13章 IFeatureGE類 13.1 功能描述 13.1.1 常用屬性 13.1.2 常用成員函數(shù) 13.2 視圖切換 13.2.1 知識(shí)準(zhǔn)備 13.2.2 功能實(shí)現(xiàn) 13.3 本地搜索 13.3.1 知識(shí)準(zhǔn)備 13.3.2 功能實(shí)現(xiàn) 13.4 動(dòng)態(tài)顯示和景點(diǎn)導(dǎo)航 13.4.1 知識(shí)準(zhǔn)備 13.4.2 功能實(shí)現(xiàn) 13.5 要素的ID顯示 13.5.1 知識(shí)準(zhǔn)備 13.5.2 功能實(shí)現(xiàn) 13.6 圖層控制 13.6.1 知識(shí)準(zhǔn)備 13.6.2 代碼介紹 第14章 ISearchControllerGE類 14.1 ISearchControllerGE類概述 14.2 基本搜索 14.2.1 知識(shí)準(zhǔn)備 14.2.2 功能實(shí)現(xiàn) 14.3 地理位置可視化 14.3.1 知識(shí)準(zhǔn)備 14.3.2 功能實(shí)現(xiàn) 第15章 ITourControllerGE類 15.1 ITourControllerGE類概述 15.1.1 屬性 15.1.2 成員函數(shù) 15.2 批量搜索顯示 15.2.1 知識(shí)準(zhǔn)備 15.2.2 功能實(shí)現(xiàn) 15.3 路徑搜索和動(dòng)態(tài)顯示 15.3.1 知識(shí)準(zhǔn)備 15.3.2 功能實(shí)現(xiàn) 第16章 IAnimationControllerGE類 16.1 IAnimationControllerGE類概述 16.1.1 常用屬性 16.1.2 常用成員函數(shù) 16.2 路況顯示和行車路線 16.2.1 知識(shí)準(zhǔn)備 16.2.2 代碼實(shí)現(xiàn) 16.3 導(dǎo)航 第17章 城市地鐵查詢系統(tǒng) 17.1 功能描述 17.2 前期準(zhǔn)備 17.2.1 建立包含地鐵線路的KML文件 17.2.2 建立包含線路信息的TXT文件 17.3 系統(tǒng)界面設(shè)計(jì) 17.4 初始化 17.5 數(shù)據(jù)文件處理 17.6 查詢分析 17.6.1 交點(diǎn)判斷 17.6.2 自定義函數(shù)GetLine2() 17.6.3 路線分析 17.7 輸出顯示 17.7.1 可行方案列表 17.7.2 路線圖顯示 17.8 系統(tǒng)運(yùn)行 第18章 奧運(yùn)會(huì)旅游服務(wù)系統(tǒng) 18.1 功能描述 18.2 前期準(zhǔn)備 18.2.1 ground.kml文件 18.2.2 stadiums.kml文件 18.2.3 stadiums.kml文件 18.2.4 TXT文件 18.3 系統(tǒng)初始設(shè)計(jì) 18.3.1 菜單欄設(shè)置 18.3.2 工具欄設(shè)置 18.3.3 窗體設(shè)置 18.3.4 Google Earth接口設(shè)置 18.3.5 變量聲明 18.4 項(xiàng)目展示 18.5 火車站 18.5.1 火車站對(duì)話框 18.5.2 OnStation()函數(shù) 18.6 經(jīng)典實(shí)況播報(bào) 18.6.1 坐標(biāo)轉(zhuǎn)換函數(shù) 18.6.2 奧運(yùn)場(chǎng)館賽況對(duì)話框 18.6.3 對(duì)話框的響應(yīng) 18.7 信息搜索 18.7.1 比賽項(xiàng)目搜索對(duì)話框 18.7.2 比賽項(xiàng)目信息對(duì)話框 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 輔助函數(shù) 18.9.1 Google Earth客戶端的啟動(dòng)和退出 18.9.2 動(dòng)態(tài)顯示的停止 18.10 系統(tǒng)運(yùn)行
編輯推薦
本書全面涵蓋Google Maps和Google Earth的各方面。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載