Google 地圖平台提供多種選項,可供您控管用量,確保用量符合預算。選項包括:
- 為應用程式觸發的帳單事件數量設下上限,避免產生費用。
- 在用量接近特定預算或 API 限制時收到通知。
- 以更具成本效益的方式建構應用程式。
下表列出各種選項。
停止收費 | 接收通知 | 以較低成本建構 |
配額與配額快訊
配額限制可協助您控管 API 用量,避免產生意外費用。
設定配額限制
設定配額上限後,您就能定義特定 API 或服務在指定時間範圍內允許的要求次數上限。
專案中的要求達到上限後,服務就會停止回應要求。您必須在停機和較高的帳單費用之間權衡取捨。
在 Cloud 控制台開啟「Google 地圖平台配額」頁面。
然後選取目標專案。
在「API」下拉式選單中,選擇要修改配額的特定 API。
如要編輯多種配額,請勾選要啟用的配額旁邊的核取方塊。
按一下三點選單,然後點選「編輯配額」。
在隨即顯示的側邊面板中,輸入新的配額值,然後按一下「提交要求」。
使用 Google 地圖平台 Pricing Calculator,根據預估要求量估算費用。
設定配額快訊
配額快訊會在 API 用量接近定義門檻時通知您。
在 Cloud 控制台開啟「Google 地圖平台配額」頁面。
然後選取目標專案。
在「API」下拉式選單中,選擇要修改配額的特定 API。
選取要編輯的端點。
按一下三點圖示選單,然後點選「建立用量快訊」。
滑出的側邊面板會顯示預設快訊政策的說明。如要變更政策,請點選三點選單,然後按一下「自訂快訊政策」,顯示政策設定視窗。使用視窗中的「下一步」連結逐步完成設定,包括設定通知管道,例如簡訊、電子郵件、即時通訊、Webhook、PagerDuty 和 Pub/Sub。
新增通知管道後,請在「通知管道」欄位中選取該管道,然後按一下「確定」。
只有在先前的步驟中未修改快訊政策時,才需要執行這個步驟。在面板的「設定通知」下方,新增及設定要接收的通知類型,然後在「通知管道」欄位中選取一或多個管道,並按一下「確定」。
點選「建立」。
視需要調整配額
請定期查看及調整 API 配額,盡可能提高用量和成本效益,同時在避免過度支出與確保應用程式正常運作之間取得平衡。
- 在 Google Cloud 控制台中監控 API 使用模式。設定符合預算的配額,避免超支。
- 確保配額足以應付用量高峰期。
- 逐步調整,並在每次變更後徹底測試應用程式,以免發生中斷。
預算和預算快訊
如果您有 Google 地圖平台使用預算,可以建立 Cloud Billing 預算和快訊,以免帳單出現意外支出。
您可以設定預算快訊,在達到總預算的特定百分比時收到通知,以便瞭解用量費用隨時間的變化趨勢。
如需建立及管理預算和預算快訊的操作說明,請參閱 Google Cloud 說明文件。
策略性成本管理
有效管理預算的方法是盡可能使用免費或較低費用的選項。本節將探討各種可降低費用的策略。
盡可能使用 Maps Static API
靜態地圖支援簡單的地圖顯示,只需要單一標記,因此非常適合下列情況:
- 您是從原型開始著手,因此目前功能不多。
- 你沒有任何地圖自訂項目。
- 最多使用一個標記。
- 您不需要支援使用者互動,即可使用動態地圖或動態街景服務。
使用縮圖
縮圖可做為 Maps Static API 的替代方案,費用更低。縮圖的費率較低,且只有在使用者點擊時才導向動態版本的 Google 地圖,因此您只需為互動的使用者支付動態地圖載入費用。
使用較便宜的價格類別
Google 會為每個價格類別提供不同數量的免費使用事件。您可以將應用程式最佳化,使用「Essentials」或「Pro」類別中的功能,這兩個類別每月提供更多免費使用事件。進一步瞭解定價類別。
合併多張地圖
如果導入作業會顯示多張地圖,請遵循下列規定:
- 只在必要時載入地圖,盡量減少不必要的資源。
- 視需要更新可視區域、縮放和標記,重複使用單一地圖。
- 如果顯示多張地圖來呈現商店位置,請使用店家搜尋器 Plus 解決方案。
- 每個使用者介面畫面只使用一張地圖,因為使用者通常一次只會與一張地圖互動。
允許快取內容
大多數 Google 地圖平台產品都禁止快取內容。不過,在某些例外情況下,您可以將結果快取最多 30 天。詳情請參閱 Google 地圖平台條款。
Places API 的高成本效益策略
本節說明如何最佳化用量,並降低與 Places API 相關的費用。
使用欄位遮罩
使用欄位遮罩可確保您不會要求不必要的資料,有助於減少延遲和帳單費用。
對於 Place Details (新版)、Nearby Search (新版) 和 Text Search (新版),請在 API 要求中使用 FieldMask
標頭,指定要在回應中傳回的欄位清單。
系統會根據要求適用的最高 SKU 向您收費。也就是說,如果您在 Basic SKU 和 Advanced SKU 中都選取了欄位,系統會根據 Advanced SKU 向您收費。
搭配地點詳細資料 (新版) 使用工作階段定價
如果應用程式的每月呼叫量為
詳情請參閱 Place Autocomplete (新版) 工作階段價格說明文件。
Routes API 的高成本效益策略
本節說明如何最佳化用量,並降低與 Routes API 相關的費用。
限制 Compute Routes 路線控點
將使用者的單一查詢項目限制在最多 10 個路線控點以內。針對內含超過 10 個路線控點的要求,系統將以較高的費率計費。
使用 Compute Routes 最佳化功能規劃最佳路線
使用路線控點最佳化引數的要求,會以較高的費率計費。
最佳化引數會分類路線控點,確保提供最佳路線。舉例來說,比起隨機排序的路徑 (A-D-B-C-E),經過最佳化的 A 到 E 路徑 (A-B-C-D-E),能讓使用者獲得較好的體驗。
在 Compute Routes 和 Distance Matrix API (舊版) 中使用即時車流量模型
採用即時車流量模型的 Compute Routes 和 Distance Matrix API (舊版) 要求會以較高的費率計費;如果要求省略車流量模型,則系統將單純依據實際因素 (道路、距離和速度限制) 來計算結果。只要將出發時間設為 now
即可啟用。
在 GPS 資料不精確時使用「行經的路徑」和「最近的道路」
Maps Roads API 功能 (「行經的路徑」及「最近的道路」) 現已歸入進階層級,費率也比較高。GPS 資料無法精準定位時可採用這些功能,Roads API 可協助判斷正確的道路。另一個 Roads API 功能「速限」則只提供給資產追蹤客戶使用。