付費方案的使用費率和限制

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

本頁面僅適用於使用新版 Google 地圖平台付費方案 (於 2016 年 1 月推出) 的客戶。

您是付費方案客戶,還是舊版授權使用者?
判斷授權版本的方式如下:
> 登入 Google Cloud 支援入口網站,按一下左側的 [地圖:使用情況報表]
> 查看報表頂端的 ID 格式是否如下所示:
   gme-[company] & proj-[number] ([type])
如果是,代表您使用的是付費方案
如果不是,代表您擁有的是舊版授權 (Maps API for Work 或 Maps API for Business)。

使用費率

使用 Google 地圖平台付費方案時,應用程式耗用的配額費率會依其要求的 API 而有所不同。

Maps API 抵免額

付費方案客戶可以根據應用程式的預估年度用量,購買一年份或多年份的配額 (稱為「Maps API 抵免額」)。應用程式向 Maps API 發出的所有要求,都會耗用您購買的抵免額配額。舉例來說,如果應用程式使用 Maps JavaScript API 顯示地圖,則會耗用 Maps JavaScript API 地圖載入量的抵免額。假如您的應用程式已用光所有配額,則可視需要加購抵免額。

各項 API 的使用費率

API 要求類型 Maps API 抵免額的耗用量
Maps JavaScript API 地圖載入 1
Maps Static API、Street View Static API 地圖載入
0.25
Street View Static API 中繼資料要求
0
Mobile SDK (Android、iOS) 地圖載入 1
Places API 伺服器端和用戶端要求 (不包括「地點自動完成」) 2
地點自動完成 (伺服器端和用戶端) 要求 0.1
網路服務 API (伺服器端) 要求:Geocoding API、Directions API、Distance Matrix API (每個元素)、Elevation API、Geolocation API、Time Zone API、Roads API 0.25 (在計入每日用量限制之後)
用戶端要求:Geocoding API、Directions API、Distance Matrix API (每個元素)、Elevation API 0.25 (在計入每日用量限制之後)

地圖載入

網路 API:

發生下列任一情況時,系統會計為一次地圖載入:

  • 使用 Maps JavaScript API 顯示地圖的網頁或應用程式。
  • 應用程式向 Maps Static API 要求單一地圖圖片。

街景服務全景和地圖載入量現已分開計費。

  • 每次向 Street View Static API 要求嵌入靜態 (非互動式) 街景服務全景,系統會計為一次靜態街景服務全景。
  • 每次針對 Maps JavaScript API、Maps SDK for Android、Maps SDK for iOS 應用程式中的全景物件執行個體化,系統就會計為一次動態街景服務全景。

一旦網頁或應用程式載入地圖、靜態地圖圖片或街景服務全景,使用者與這些元素之間的任何互動 (例如平移、縮放或切換地圖圖層),都不會產生額外的地圖載入次數或影響用量限制。

Mobile SDK:

每次針對 Android 或 iOS 行動應用程式中的 Google 地圖或全景物件執行個體化,系統就會計為一次地圖載入。

  • iOS 上的 GMSMapViewGMSPanoramaView 物件。
  • Android 上的 MapFragmentSupportMapFragmentMapViewStreetViewPanoramaFragmentSupportStreetViewPanoramaFragmentStreetViewPanoramaView 其中之一。 每次呼叫相關的 onCreate() 方法時,系統就會計為一次地圖載入。

一旦行動應用程式載入地圖或街景服務全景,使用者與這些元素之間的任何互動,都不會產生額外的地圖載入次數或影響用量限制。

Places API 用量

「地點搜尋」、「詳細資料」和「相片」要求會與「地點自動完成」要求分開計費。舉例來說,假如使用者在「自動完成」小工具中輸入平均 5 個字元 (以按鍵動作計算) 來尋找地點,接著選取該地點並查看詳細資料,則應用程式耗用的抵免額如下:

5 個「地點自動完成」要求 x 0.1 (0.5 個抵免額) + 地點詳細資料 (選取地點) 要求 (2 個抵免額) = 2.5 個抵免額

Places SDK for Android 和 Places SDK for iOS 不提供銷售,因此付費方案不含這兩項。

Places API 太貴了,有什麼方法可以降低成本?

建議您使用 Maps JavaScript API Place autocomplete 小工具。如想降低 autocomplete 小工具的使用費,使用 placeIdOnly 選項,就能透過「地點自動完成」服務直接存取地點 IDplaceIdOnly 選項會略過只需要地址、不需要完整商家詳細資料的應用程式所提出的地點詳細資料要求。如要取得對應地址,請將地點 ID 傳送至地理編碼服務或 Geocoding API。您也可以將地點 ID 傳送至路線或距離矩陣服務,或者使用 Directions API 或 Distance Matrix API,而不是地址文字字串或經緯度組合。

Google Maps API 地理編碼器工具「地點自動完成」及「路線規劃」範例已更新,內含如何使用 placeIdOnly 選項的相關說明。

用量限制

總用量限制

應用程式的所有 API 要求都會耗用 Maps API 抵免額。因此,應用程式的總用量上限取決於您購買的抵免額數量。就算 Maps API 抵免額用完了,應用程式的要求還是會繼續照常執行,只不過您的帳戶就必須支付超額費用。如果發生這個情況,請務必盡快更新 Google 地圖平台付費方案的授權,以免您的帳戶遭到停權。在使用期間,只要您的配額用量達到 25% (如果在第 60 天內就達到此百分比)、50%、75%、85%、100%、110%、和 130%,Google 都會寄送電子郵件通知您目前的配額使用情況。

Maps JavaScript API

針對會產生地圖載入的 Maps JavaScript API 要求,系統會依據您每年為付費方案購買的 Maps API 抵免額總數來計算用量。

Maps JavaScript API 服務 (用戶端)

以下針對應用程式向 Maps JavaScript API 發出的要求,分別列出用戶端服務用量限制:

服務 限制
Directions 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 25 個路線控點。不管有多少位使用者共用同一個專案,系統都會對每使用者工作階段套用頻率限制。**
Elevation 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 512 個路線控點。不管有多少位使用者共用同一個專案,系統都會對每使用者工作階段套用頻率限制。**
Geocoding 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。不管有多少位使用者共用同一個專案,系統都會對每使用者工作階段套用頻率限制。**
Distance Matrix 共用的* 每日免費配額為每 24 小時 100,000 個元素;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 100 個元素 (且每個要求最多 25 個出發地和 25 個目的地)。注意事項:如果 mode=driving 的每要求限制為 100 個元素,請使用 mode=transit 或選用參數 departure_time 來提出要求。不管有多少位使用者共用同一個專案,系統都會對每使用者工作階段套用頻率限制。**

* 所有 Maps JavaScript API 用戶端服務和 Google Maps API 網路服務都共用每日免費要求額度 100,000 次;也就是說,所有要求都會從每日免費次數 (100,000 次) 扣除額度。超出免費配額的所有額外要求,都將依據您為付費方案購買的 Maps API 抵免額總數來計算用量。每日免費要求額度會於太平洋時間凌晨 12 點重設。請注意,每日 100,000 個免費要求不適用於定位服務授權。

** 當您初次載入 API,系統會分配初始要求配額。一旦您開始用這個配額,API 就會每秒強制對額外的要求執行頻率限制。如果在特定期間內發出太多要求,API 會傳回 OVER_QUERY_LIMIT 回應碼。每工作階段頻率限制可避免用戶端服務發出大量要求 (例如大量地址定位)。如有大量要求的需求,建議使用我們的網路服務 API。

Google Maps Mobile SDK

服務 限制

Maps SDK for Android
Maps SDK for iOS

每次地圖載入都會依據您為付費方案購買的 Maps API 抵免額總數來計算用量。

Google Maps Image API

服務 限制
Maps Static API

系統會依據您為付費方案購買的 Maps API 抵免額總數來計算要求用量。

圖片大小上限是 2048 x 2048 像素,視 scale 參數而定;詳情請參見下文。


Street View Static API

系統會依據您為付費方案購買的 Maps API 抵免額總數來計算要求用量。

圖片大小上限為 2048 x 2048 像素。

請注意,Street View Static API 中繼資料要求是免費的,且不會使用任何 Maps API 抵免額。

您的應用程式可要求大小上限為 2048 x 2048 像素的 Maps Static API 圖片。由於靜態地圖要求中的 scale 值會影響傳回的像素數,因此每個縮放層級都有不同的 size 上限值:

縮放 大小上限 傳回
1 2048x2048 2048 x 2048
2 1024x1024 2048 x 2048
4 512x512 2048 x 2048

Street View Static API 不支援 scale 參數。

網路服務 API

網路服務 限制
Directions 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 25 個路線控點。每秒 50** 個要求。
Elevation 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 512 個路線控點。每秒 50** 個要求。
Geocoding 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每秒 50** 個要求。
Distance Matrix 共用的* 每日免費配額為每 24 小時 100,000 個元素;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每個要求可包含最多 625 個元素 (且每個要求最多 25 個出發地和 25 個目的地)。頻率限制為每秒 1,000 個元素。注意事項:如果 mode=driving 的每要求限制為 100 個元素,請使用選用參數 departure_time
Geolocation 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每秒 50** 個要求。
Time Zone 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每秒 50** 個要求。
Roads 共用的* 每日免費配額為每 24 小時 100,000 個要求;額外的要求則依據每年購買的 Maps API 抵免額來計算用量。每秒 50** 個要求。每個要求可包含最多 100 個路線控點。

* 所有 Maps JavaScript API 用戶端服務和 Google Maps API 網路服務都共用每日免費要求額度 100,000 次;也就是說,所有要求都會從每日免費次數 (100,000 次) 扣除額度。超出免費配額的所有額外要求,都將依據您為付費方案購買的 Maps API 抵免額總數來計算用量。每日免費要求額度會於太平洋時間凌晨 12 點重設。請注意,每日 100,000 個免費要求不適用於定位服務授權。

** 為防止濫用而預設的頻率限制。瞭解如何最佳化網路服務使用情形要求提高頻率限制 (每秒查詢次數,QPS)

Places API

服務 限制
Places API
系統會依據您為付費方案購買的 Maps API 抵免額總數來計算要求用量。預設的頻率限制為每秒 50 個要求。瞭解如何最佳化網路服務使用情形要求提高頻率限制 (每秒查詢次數,QPS)
Places API 用戶端服務 系統會依據您為付費方案購買的 Maps API 抵免額總數來計算要求用量。每個付費方案專案的每秒要求次數無上限。* 不管有多少位使用者共用同一個專案,系統都會對每使用者工作階段額外套用頻率限制。**

* 所有使用相同付費專案憑證的網頁應用程式。

** 當您初次載入 API,系統會分配初始要求配額。一旦您開始用這個配額,API 就會每秒強制對額外的要求執行頻率限制。如果在特定期間內要求過多元素,系統會傳回 OVER_QUERY_LIMIT 回應碼。每工作階段頻率限制可避免用戶端服務發出大量要求。如有大量要求的需求,建議使用我們的網路服務 API。

使用模式摘要

下表概略說明 Google 地圖平台付費方案的使用費率和用量限制:

以 PDF 格式下載圖表