重要事項:Google 地圖平台付費方案不再開放註冊或提供給新客戶。
Maps JavaScript API 用戶端 ID 驗證
您可以使用用戶端 ID 搭配網址註冊 (取代 API 金鑰) 來驗證 Google 地圖平台要求。
在載入 API 時指定用戶端 ID
以下程式碼示範如何在載入 Google 地圖平台時,以自己的用戶端 ID 取代 YOUR_CLIENT_ID。
<script async defer src="https://maps.googleapis.com/maps/api/js?client=YOUR_CLIENT_ID&v=quarterly&callback=initMap"></script>
管理授權的網址
為避免第三方網站使用您的用戶端 ID,只有您清單所列的特別授權網址才能使用您的用戶端 ID。
在 Cloud 控制台中找到您的用戶端 ID
Cloud 控制台中的網址授權
授權網址均列於「用戶端 ID」頁面的「用戶端 ID gme-[company] 的授權網址」表格中。
如要移除網址,請勾選網址左側的方塊,然後按一下資料表右上方的「刪除」圖示
。如要新增網址,請按一下表格底部的「新增網址」。
重要事項:授權用戶端 ID 網址的規則與 API 金鑰參照網址限制不同。詳情請參閱下方內容。
以下是有關授權網址的注意事項:
- 網域名稱或 IP 位址不一定要開放公開存取。
- 舉例來說,
http://myintranet
和http://192.168.1.1
都是有效網址。 - 指定網域的所有子網域都在授權範圍內。
舉例來說,如果裸名網域
http://example.com
獲得授權,子網域http://www.example.com
也會獲得授權。但反向推論並不成立,亦即http://www.example.com
獲得授權,不代表http://example.com
就會自動獲得授權。- 已獲得授權路徑的所有子路徑也會獲得授權。
舉例來說,如果
http://example.com
獲得授權,http://example.com/foo
也會獲得授權。此外,因為指定網域的子網域也會獲得授權,因此http://sub.example.com/bar
也同樣獲得授權。- 路徑會區分大小寫。
舉例來說,
http://www.example.com/ThisPath/
不等於http://www.example.com/thispath/
。- 您可以限定只有使用特定通訊埠的網址才算是有效網址。
舉例來說,如果指定
http://example.com:8080/foo
,http://example.com
不會獲得授權。- 系統會將 HTTP 和 HTTPS 通訊協定視為不同的網址。
舉例來說,如果
https://example.com
獲得授權,不代表http://example.com
就會自動獲得授權。如果提供的字尾參照不含通訊協定架構 (例如
www.example.com
),系統會分別建立 HTTP 和 HTTPS 規則。
如果是 HTTP 或 HTTPS 以外較另類的通訊協定架構,請參閱 Cloud 控制台提供的操作說明。