如何使用Google Maps API
所以,你的客戶發電子郵件給你,並問:「你把其中的一個華麗的地圖在我的聯繫頁面,這樣用戶可以看到我們的建設,從衛星的看法?」。您使用過谷歌地圖多次,但只有一個問題:你不知道如何使用API。那麼讓你的勺子挖的!
*點擊全屏切換。
第1步:獲取一個獨特的API密鑰
如果你下載的源代碼提供了這篇文章,你會發現它不工作,在您的網站。這是因為谷歌要求所有用戶獲得獨特的「空氣污染指數的關鍵」每個網站實現谷歌地圖。
別害怕。它是100%自由,時間大約是30秒鐘註冊。首先, 訪問谷歌的註冊頁面 並輸入您的網站的網址。不要擔心,加入特定的路徑。根URL將覆蓋每個頁面是該領域的一部分。同意的條款和條件,然後點擊「生成的API」。
就是這樣!你的頁面已經被重定向到包含您的唯一鍵,以及一個示例頁-作為速成班。您的鑰匙看起來像:
ABQIAAAAAq93o5nn5Q3TYaaSmVsHhR1DJfR2IAi0TSZmrrsgSOYoGgsxBSG2a3MNFcUDaRPk6tAEpdWI5Odv
您還會發現一個腳本路徑將類似於:
你會跟我的不同,因為它包含您自己的特定鍵值。複製此並將其粘貼到你的頭部分文件。
您可能想要 書籤 鏈接到API文檔。您將無疑會引用它作為你的技能的進展。
第2步:設置您的HTML
<div id="myMap" style="width: 600px; height: 400px;"></div>
為了簡單起見,我們將創建一個光禿禿的骨頭佈局。添加以下元素在體內您的文檔。
在實際情況下,您應該把造型到一個外部文件(比如我在視頻)。高度和寬度值將被使用的API來確定您的尺寸圖。不要擔心,什麼事情也幹剪掉。
步驟3:JavaScript的
接下來,添加以下到您的JavaScript文件。檢討一下,然後繼續。
藉此行代碼的行:
- 當文檔準備進行操作,運行代碼within.This是一個jQuery語法,但jQuery是不是需要最少。你還可以簡單地添加一個「的onLoad()」屬性,以你的身體元素-儘管這是混亂的。
- 如果瀏覽器的用戶正在訪問的映射不兼容的API,然後顯示一個警告(見底部)。否則,運行中的代碼。
- 創建一個名為「地圖」,並告訴它找到的div將包含地圖。
- 接下來,創建一個名為「米」,使之等於一個新實例的「GMap2」級。括號內,通過在「地圖」的變量,你剛剛創建的前面
- 最後,設置一個中心點,使該地圖知道該怎麼表演。要做到這一點,我們創建了一個新實例的「GLatLng」級,並通過在經度和緯度值。你可以去 這裡 來獲取相應的值。對我來說,我已經設置坐標,我的家鄉。之後,您可以選擇輸入縮放級別-我已經設定標準'13'。
此代碼僅會提供一個基本的地圖,可能是完全適合您的需要。但是,如果您想也是實施「放大」和「地圖模式」功能,請繼續閱讀。
第4步:改進我們的地圖
有幾十個功能,您可以添加到您的地圖。我們就去了他們的一小部分。首先,我們將實現一個變焦桿,將允許用戶逐步放大或縮小。
m.addControl(new GLargeMapControl())
這裡,我們以我們的地圖,並增加新的控制稱為「GLargeMapControl」。
接下來,讓我們添加一項功能,可讓用戶選擇他們想要映射模式-正常,衛星視圖,或混合。
var c = new GMapTypeControl(); // switch map modes
m.addControl(c);
- 創建一個名為「C」和使之等於一個新實例的「GMapTypeControl」級。
- 添加一個新的控制,並通過的「c」。
如果您刷新瀏覽器,您會看到該用戶群機系統可以選擇,他選擇觀看模式。但是如果你要設置默認模式?在這種情況下,可以使用「setMapType」。
m.setMapType(G_SATELLITE_MAP);
當定義的默認模式,您有三個選擇。
- G_SATELLITE_MAP
- G_NORMAL_MAP
- G_HYBRID_MAP
您完成!
這不是太難,是嗎?有幾個具體的類名,您需要記住,或記下供以後參考。但除此之外,它的驚人的簡單實現這樣一個先進的映射到您的網站。
對你的模板設計,為什麼不執行這一把其中一個主題,您出售 ThemeForest?
前幾天,我們公佈的教程,告訴您如何結合許多API -包括谷歌地圖。但是,許多你不知道足夠的開始。希望這會有所幫助。當你纏你的頭解決此API的,為什麼不自己節省頭痛,爭取幫助一個PHP類名為 Phoogle?我認為這是最好的學習正確的方式第一次,但現在你有...削減某些角落!下週再見。
附加資源
-
如何創建混搭結合3種不同的API
本教程將告訴您如何創建一個mashup的三個不同的接口,包括集成與谷歌地圖。