付費方案常見問題

在 Google Cloud Console 中管理用戶端 ID 的位置

付費方案用戶端 ID 管理功能位於 Cloud Console 中 Google 地圖平台「憑證」頁面底部的「用戶端 ID」部分。

「憑證」頁面上新的用戶端 ID 部分

如要找到其他用戶端 ID 管理工作,包括網址授權和用戶端 ID 簽署密鑰管理,請按一下「用戶端 ID」部分最右側的「編輯」圖示 ,來前往個別的用戶端 ID 頁面

重要事項:Google 地圖平台付費方案不再開放註冊或提供給新客戶。

這份清單主要是針對 Google 地圖平台付費方案的常見問題提供相關說明。

有關 Google 地圖平台的常見問題,請參閱這份說明文件

開始使用

用量限制

開發應用程式

樣式

開始使用

什麼是 Google 地圖平台付費方案?

Google 地圖平台付費方案 (簡稱「付費方案」) 可讓參與者存取完整的全套服務,讓他們在為應用程式和網站導入可自訂且支援行動裝置的可擴充地圖時,可以使用所有需要的工具。

Google 地圖平台付費方案不再開放註冊或提供給新客戶。

Google 地圖平台付費方案隨附哪些 API?

Google 地圖平台付費方案隨附下列 Google 產品,使用這些產品的應用程式皆適用 Google 地圖平台付費方案服務水準協議,且可享技術支援服務。

* 隨附的 Places API 不含付費方案資產追蹤授權。如果您有資產追蹤授權且想要使用 Places API,請與 Google 地圖銷售團隊聯絡。

下列 API 則不在 Google 地圖平台付費方案的涵蓋範圍, 使用這些 API 的應用程式必須遵循已發布的 API 服務條款,且不享有 Google 地圖平台付費方案服務水準協議的權益或相關技術支援服務:

如何重設 Google Cloud Console 的登入憑證?

重設 Google 帳戶密碼。您也可以在 Cloud Console 登入頁面找到這個連結。

Google 地圖平台付費方案的《服務條款》內容為何?

如果您是 Google 地圖平台付費方案客戶,請參閱協議中規範 Google 地圖平台使用方式的條款部分。

用量限制

Google 地圖平台付費方案的用量計算方式為何?

先前使用 Google 地圖平台付費方案時,參與者是以不同的費率 (取決於所要求的 API) 預購應用程式所使用的抵免額。所有 API 目前採即付即用定價模式。詳情請參閱 Google 地圖帳單指南。

如何追蹤應用程式的 Google 地圖平台付費方案使用情況?

如要瞭解如何追蹤應用程式的使用情況,以及其他使用情況報表和數據分析,請參閱 Google 地圖平台報表指南。

為什麼 Places API 詳細資料要求的收費比 Place Autocomplete 要求高得多?

Places API 會用到大量的商家及其他地點資料庫的資料,且商家的營業情況 (開業及歇業) 經常變動,我們需要投入許多時間和精力,才能確保資料庫準確無誤。因此,地點詳細資料要求的收費會比較高。至於 Place Autocomplete 要求,我們發現使用者經常會藉由輸入部分字元來搜尋地點,因此我們針對每次要求收取的費用較低。

開發應用程式

專案 ID 和用戶端 ID 是否都已核發給我?

專案 ID 和用戶端 ID 都會附在舊付費方案客戶的歡迎信中。

我應該同時使用 API 金鑰和用戶端 ID 進行驗證嗎?

舊付費方案客戶可在 API 要求中納入 API 金鑰或用戶端 ID (兩者只能擇一)。如果選擇使用用戶端 ID,請務必移除所有的 key 參數。如果要求中同時含有用戶端 ID 和 API 金鑰,應用程式可能會發生非預期的行為或錯誤。

自 2021 年 11 月起,建議您使用 API 金鑰 (而非用戶端 ID) 來追蹤任何新應用程式的使用情況。

在提供給我的 Google Cloud Console 專案中,所有可用的 API 是否已全都啟用?

是的,只要您使用付費方案,就表示系統已經自動為同一個 Cloud Console 專案佈建所有適用的 API。舊付費方案用戶端可以存取該專案中的所有 API。相同平台 (網頁、網路服務、Android 或 iOS) 上的 API 可以共用同一組 API 金鑰。

API 金鑰和用戶端 ID 兩者有何不同?

您可以在 Cloud Console 中,使用自己的專案 ID 來產生 API 金鑰。API 金鑰與用戶端 ID 使用上的主要差異如下:

  • API 支援:API 金鑰可搭配任何 Maps API 使用,或者您也可以將用戶端 ID 用於任何 API (但 Places API、Geolocation API、Roads API、Maps SDK for Android 和 Maps SDK for iOS 除外)。
  • 安全性:只要遵循下列規範,則無論使用 API 金鑰或用戶端 ID,都同樣安全無虞:
    • 如果您使用 API 金鑰,請務必妥善保管密鑰。所有傳送至 Maps API 的要求都會使用 HTTPS,因此遭他人攔截流量的風險有限;但要是有人取得您的金鑰,就能使用金鑰提出 Maps API 要求。為避免用戶端 API 面臨此風險,您可以限制有權使用金鑰的網域。針對伺服器端 API,請將金鑰限制為只允許來自您伺服器來源 IP 位址的要求。如要進一步瞭解如何安全地使用 API 金鑰,請參閱「使用 API 金鑰」一文。
    • 如果您使用用戶端 ID,請務必妥善留存加密編譯金鑰 (用於產生數位簽名)。此外提醒您,切勿在 API 要求中使用加密編譯金鑰,或是在使用 JavaScript 時以該金鑰簽署網址,因為這些做法都可能會導致您的金鑰外洩。
如何透過 Google 地圖平台付費方案使用各項付費的行動版功能?

以標準 API 使用者所用的同一套 SDK,就能存取付費的行動版功能:Maps SDK for iOSMaps SDK for Android。 如要使用付費功能,請務必使用註冊期間我們為您建立的專案所提供的 API 金鑰。如要驗證您是否能使用付費的行動版功能,請使用靜態資料庫載入地圖。詳情請參閱 Android 版iOS 版付費方案入門指南。

Google 地圖平台付費方案是否提供 Android 適用的動態程式庫?

是的,透過付費方案,您還可以使用 Maps SDK for Android 的動態程式庫,而非靜態資料庫。詳情請參閱 Android 版付費方案入門指南。

如何使用 Google 地圖平台付費方案的用戶端 ID,從透過 HTTPS (安全資料傳輸層 (SSL)) 載入的頁面存取 Maps JavaScript API?

如要從透過 HTTPS 載入的網頁存取 Maps JavaScript API,您必須先授權給要使用 API 的 HTTPS 網址

樣式

為什麼在我的地圖上看不到商家?

根據預設,使用 Maps JavaScript API 載入地圖並提供付費方案憑證 (keyclient 參數) 時,地圖上的商家資訊為關閉狀態。如要恢復顯示這些商家資訊,您必須在地圖中加上一些樣式程式碼

var styles = [
  {
    featureType: 'poi.business',
    stylers: [
      { visibility: 'on' }
    ]
  }
];

map.setOptions({styles: styles});