2013年7月8日 星期一

Google Map API 啟用及 API 金鑰取得


一、學習動機
      想將好幾年前走遍 319 鄉鎮的照片透過 google map 做成一個網頁, 試過舊版 google map 中的我的地圖方式, 這方法可以寫文字加上照片等 hypermeta 資料, 也支援 KML, 但有一個缺點, 一個 map 中有數量的限制, 我沒仔細算限制(或查限制), 但可以確定的是我的三百多地點是放不下的. 因此, 我試了新版地圖將提供的 google map engine lite beta 版, 這版本可用不同的圖層(layer)概念, 怎奈還不支援 KML 格式, 若要一個一個將每個鄉鎮座標標出, 將是個大工程, 這也就算了, 它還不能放照片或影片等多媒體資訊, 只能使用純文字檔(至少到 2013/07/06 止仍是這樣). 所以我想若要使用像實價登錄的效果應要使用 API 來完成了.
二、啟動 google MAP API v3
      google 提供了很多免費的 API 服務及程式, 接下來就以從未使用申請過的角度來談談如何啟動 google map API v3 的服務.
1. 首先你要有一個 google 帳號. 之後連到下列網址:
    URL: https://code.google.com/apis/console

    因為沒有使用過, 會出現下列畫面
image

2. 選擇 [Creat project] 後將會看到以下畫面, google 會將你所有可用的 API 列出.
image
3. 找到 Google Map API v3, 它的狀態一定是 OFF, 請點它, 將它啟動
image
4. 接著會進入要你同意使用 license 的畫面, 請勾選[ I agree to these term] 後, 選 [Accept]
image
5. 經過 1-2 秒後, 系統回到前頁, 再看看你的 Google Map v3 的狀態, 變成 [ON]
image
三、建立 API 金鑰
      為什麼要建立金鑰呢? 我由 google 網頁上截下這段話, 各位可以由此了解為什麼.
image
      好啦, 知道要金鑰才能動, 接下來我們就來帶大家建立金鑰:
1. 在 API 控制台的畫面(就是剛剛申請啟用 API 的畫面)左邊, 請點選 [API Access], 你會切換畫面, 在這畫面中的 Simple API Access 的欄位中的 API key 就是你的金鑰. 未來你的 map API 可使用它. 這個金鑰它可使用在任何網站上, 所以 google 會建議你要好好使用這金鑰, 將它限制使用在自己管理的網域中.你可以選擇右邊的 [Edit allowed refers]去指定可使用 API 金鑰的網域.
image
四、結論
      只要使用 google 提供的 API 都必須要做啟用這動作. 取得金鑰是保障使用的合法與安全性, 這篇小短文簡單的介紹 API 的啟用與金鑰的資訊. 下一次再利用已取得的 map API 來編寫一個小應用.
      今天講到這裏, 下課....