這些內(nèi)容,常用谷歌地圖的應(yīng)該也都知道,我也只寫我知道的,了解這些對使用API還是有幫助的。
1 、 谷歌地圖主頁
谷歌地圖對應(yīng)不同的地區(qū)都會有一些專門的主頁,首次登陸時(shí)會顯示這些地區(qū),比如,香港的:http://maps.google.com.hk ,臺灣的:http://maps.google.com.tw ,日本的:http://maps.google.co.jp
不過,我們常用的也就三個(gè):
http://maps.google.com 這個(gè)應(yīng)該是谷歌地圖的全球主頁,默認(rèn)顯示老美地圖,拖拽到不同地區(qū)會對應(yīng)顯示不同語言版本的地圖,不過目前對中文數(shù)據(jù)搜索支持的不如下面正式的中文主頁;
http://ditu.google.com 這個(gè)么,我叫它是谷歌地圖的中文主頁,什么意思看下一個(gè)你就知道了,用這個(gè)可以使用“我的地圖”;
http://ditu.google.cn 這個(gè),我叫他是谷歌地圖的大陸主頁,目前還沒有“我的地圖”這個(gè)功能;
后面這兩個(gè)主頁只能顯示大陸地區(qū)的詳細(xì)地圖,如果想看別的地區(qū)的,就只能用全球主頁了。
當(dāng)然,別以為你抓著漏洞可以注冊個(gè)maps.google.cn,然后賣給谷歌,不信你試試maps.google.cn,看它跳到哪里了:)
2、谷歌地圖的類型
其實(shí),谷歌地圖的類型主要也就三種:
普通地圖:歷史悠久的人工繪制地圖,不多說了,不知道的給我留個(gè)地址,我快遞個(gè)板磚給你;
衛(wèi)星地圖:用衛(wèi)星圖片拼成的地圖,不同地圖的顯示精度有區(qū)別,現(xiàn)在中文主頁上也有了,曾經(jīng)可是被禁止的,怕你偷看海南的黑魚;
地形地圖:用等高線標(biāo)出海拔的地圖,對地理教學(xué)和教育相關(guān)的相當(dāng)有用,當(dāng)然,對軍迷也超級有吸引力,不展開!
把這三種組合起來(主要是普通地圖和衛(wèi)星地圖的組合),或者在這些地圖上添加其他的數(shù)據(jù),就又有一些新的類型了,這個(gè)層出不窮,我只說主頁上現(xiàn)有的:
混合地圖:就是把普通地圖和衛(wèi)星地圖結(jié)合,在衛(wèi)星地圖上顯示行政區(qū)、街道等等,在全球主頁上把鼠標(biāo)移到“衛(wèi)星”按鈕上,會跳出來一個(gè)“顯示標(biāo)簽”的復(fù)選框,選中后地圖就是這個(gè)類型了,中文還沒支持,不知道什么時(shí)候可以用;
交通地圖:在地圖上顯示交通信息。這個(gè)理論上是實(shí)時(shí)的,不過,在目前的中文地圖上,吸引眼球的作用更大一些,如果能在手機(jī)版上使用就好了(貌似目前還沒有),而且只有北京和上海有數(shù)據(jù)支持;
街景地圖:這個(gè)和交通地圖一樣,嚴(yán)格上不算是一種地圖類型,就是使用Flash來顯示街道的全景圖,我也在等中文地圖支持街景了(中文API已經(jīng)支持StreetView相關(guān)的類了,就是沒有數(shù)據(jù)),不久前看到的消息是目前谷歌對這個(gè)沒有時(shí)間表,呵呵,他是“萬事俱備,只欠東風(fēng)”,努力吧!
在地圖API中,后面組合的這三種除了混合地圖算作是一種地圖類型外,其他兩個(gè)都不算是地圖類型,被看著是在地圖上新增的層(術(shù)語:疊加層/overlay)。
3、谷歌地圖的數(shù)據(jù)源
谷歌是一個(gè)服務(wù)提供商,而不是一個(gè)內(nèi)容提供商,所以,準(zhǔn)確的說,谷歌地圖向終端用戶提供的是基于地圖的搜索服務(wù)。從這一點(diǎn)上,可以把谷歌地圖上的數(shù)據(jù)分為三類:
地理數(shù)據(jù):地理、空間信息,包括經(jīng)緯坐標(biāo)、航拍/衛(wèi)星圖片、行政區(qū)劃以及據(jù)此繪制的圖片等等,由谷歌或其合作伙伴持有;
商業(yè)數(shù)據(jù):與地理相關(guān)的商業(yè)數(shù)據(jù),比如餐館、影院、交通、景點(diǎn)等等,這也是由谷歌或其合作伙伴持有,谷歌可能對這些數(shù)據(jù)有一個(gè)采集、過濾、整理的再加工過程。想被客戶搜索到,就來這里標(biāo)注自己的公司吧;
用戶數(shù)據(jù):用戶使用谷歌地圖API定制地圖并在地圖上標(biāo)注的數(shù)據(jù),這些數(shù)據(jù)由用戶持有。
這樣,通過這個(gè)分類,我們可以解決兩個(gè)非常常見的疑問:
1)使用谷歌地圖API,地圖上的數(shù)據(jù)存在哪里?
你是你的我是我的。是谷歌提供的數(shù)據(jù),由谷歌負(fù)責(zé);如果是你自己提供的數(shù)據(jù),當(dāng)然由你負(fù)責(zé)保存,谷歌相當(dāng)于給你一個(gè)展示數(shù)據(jù)的平臺,除非你愿意把自己的數(shù)據(jù)無償貢獻(xiàn)給谷歌:)
2)使用谷歌地圖API,終端用戶會通過谷歌搜索到我的數(shù)據(jù)嗎?
對谷歌地圖來說,他的數(shù)據(jù)源只有地理數(shù)據(jù)和商業(yè)數(shù)據(jù),所以在谷歌地圖主頁上不會搜到你的數(shù)據(jù)。但是,你可以在你的地圖上定制谷歌搜索的數(shù)據(jù)源,使得用戶可以搜索你的數(shù)據(jù)。(不是很肯定的哦,要看你的具體情況的)
4、 谷歌地圖API
谷歌地圖API就是一系列使用OO方式組織的JavaScript類和靜態(tài)方法(我有時(shí)候也統(tǒng)稱為地圖API類庫),通過創(chuàng)建這些類的實(shí)例(對象)或調(diào)用API中提供的靜態(tài)方法,可以在頁面上創(chuàng)建和控制地圖,也可以在地圖上展示任何非谷歌提供的數(shù)據(jù)/信息。谷歌地圖API只涉及瀏覽器/客戶端相關(guān)的技術(shù),比如JavaScript、HTML DOM、CSS等,不涉及任何服務(wù)器端的技術(shù),或者說,你可以基于任意你需要的服務(wù)端使用谷歌地圖API(所以,這里面能夠展開的東東就太多了,以后再總結(jié)吧,我也在學(xué)習(xí))。