第一篇Google Maps API 的應用
CH1 Google 地圖服務概述
本章將帶領讀者認識Google地圖,對Google地圖的應用有個初略的認識。
CH2開始Google Maps API 之旅
本章將對目前優秀的Google 地圖擴展服務進行介紹,增加對Google 地圖的感性認識。同時,透過介紹基於Google Maps API 的服務,為廣大開發者提供一些思路。然後本章將深入介紹Google Maps API 的開發環境的配置方法,以便後續章節的深入講解。
CH3實戰Google Maps API 之一— IP 地理位置視覺化查詢
網路上有很多網站提供IP 查詢服務。輸入相應IP 位址,就可以得到IP 所在地。不過本章要實現的功能無疑更有特色——把IP 所在地直接標註在Google 地圖上。
CH4實戰Google Maps API 之二— 地圖天氣預報服務
現在很多大型綜合性網站或專門的氣象網站上都提供了天氣預報這種常見的便民服務。不少網站甚至會提供視訊播報和靜態的衛星雲圖,內容相當豐富。儘管如此,這樣的天氣服務還是缺乏一定的焦點性,如果能將這類別服務應用到天氣預報上就兩全其美了。本章就將介紹如何在Google 地圖中嵌入天氣服務。
CH5 Google Maps API 進階程式設計
前面幾章透過應用實例對Google Maps API 中一些常用的基本物件和基本方法進行了介紹。常見的處理Google Maps API 中資料的方法也已初步瞭解。本章將著重講解Google Maps API 中較為進階的物件(如GPolygon 多邊形物件等)及其類別方法,以及一些進階話題(如事件回應等),還包括一些不易歸類別但有用的技巧。
CH6 Google Maps API 深度歷險
本章將深入Google Maps API 核心,進一步介紹其中各種擴展應用。從對Google MapsAPI 版本的控制,到全新構建個性化地圖,本章將徹底打開Google Maps API 神秘之門。
CH7實作基於Google 地圖的留言系統
經過前面章節對Google Maps API 的講解及對各種實例的介紹,讀者應該已經對其有了比較深刻的瞭解。本章作為對前文的總結,將實作一個基於Google 地圖的多使用者留言系統。該系統集中使用了Google Maps API 中的各種技巧,並重新設計成為一個獨立的應用。
第二篇Google Earth API 的使用
CH8認識Google Earth
本章簡單介紹了Google Earth 的概念、Google Earth 資料來源、介面環境,以及常用的功能。在本章最後,還介紹了可擴展的Google Earth 的相關知識。
CH9剖析Google Earth
上一章對Google Earth 做了簡要介紹,使讀者對它的介面環境及常用功能有了基本的瞭解。如果想要靈活應用Google Earth,需要瞭解這些功能的實現方法。本章將從技術層面上對Google Earth 進行進一步的介紹。
CH10 Google Earth COM API 初步
上一章對Google Earth 的主要功能進行了深入的剖析,使讀者對其功能實現的原理有了一定的認識。本章開始講解Google Earth COM API。首先介紹COM 和KML的基本知識, 這是掌握Google Earth COM API 的前提, 然後介紹Google Earth COM API 的基本內容,並透過實例示範其用法。
CH11 IApplicationGE類別
在Google Earth COM API 最初的KH 版本中,提供了KHInterface 這個主類別。KHInterface 類別的功能基本上被更新版本中的IApplicationGE 類別取代,並有一定改進。下面對IApplicationGE 類別的基本內容進行詳細介紹,並編寫了相應的實例。
CH12 ICameraInfoGE類別
ICameraInfoGE 類別所包括的內容不多,但是在Google Earth COM API 中的位置比較重要。該類別主要用來控制用戶端檢視,因此成為用戶經常要用到的一個類別。
CH13 IFeatureGE類別
IFeatureGE 類別在Goolge Earth COM API 類別庫中非常重要, 通常和IFeature-CollectionGE 類別結合在一起使用。Goolge Earth 中的檔案、資料層、KML 檔及KML 中的tag,都可以被描述為IFeatureGE 類別的物件。因此,透過IFeatureGE類別及其相關類別,用戶可以非常方便地控制Google Earth 中的資料。
CH14 ISearchControllerGE類別
ISearchControllerGE 類別的功能和Google Earth 用戶端的Search 面板相似。透過該類別,用戶可以和Google Earth 的伺服器互動,並取得所需的地理資訊。
CH15 ITourControllerGE類別
ITourControllerGE 類別用來動態顯示Search 面板和Places 面板中的要素。使用者透過IApplicationGE 類別的GetTourControllerGE() 函數取得該類別,進而實現各種動態效果。
CH16 IAnimationControllerGE類別
Google Earth 中的部分要素包含了相關的時間資訊,用來指明要素的生存時段。在載入了包含時間資訊的KML 檔後,IAnimationControllerGE 類別讀取這些時間資訊完成動態顯示。
CH17 城市地鐵查詢系統
本章將建立一個基於北京市地鐵線路的查詢系統,並對這個系統的實作過程進行詳細介紹。
CH18 奧運會旅遊服務系統
在過去的2008 年奧運會期間,諸多奧運資訊的發佈、更新和其他相關服務都是基於地理位置的。現在大家進行奧運旅遊同樣是基於地理資訊位置的。例如,用戶想要查詢遊覽場館在當時的比賽實況、比賽資訊,都可以借助本系統進行查詢。