Google Maps Platform Places SDKs 2019年重大更新

去年(2018)6月 Google 推出了 Google Maps Platform,在 Google Maps APIs 上提供了多項新功能,並調整了計費方式,唯獨 Places SDK for Android 與 Places SDK for iOS 不在更新範圍內,保持原本每日最多150,000次免費使用的方案,且不包含新推出的功能。

而今年1/29,Google 發布了 Places SDKs 重大更新,跟進其他 Google Maps APIs 加入全新功能並開始收費,調整為用多少付多少(Pay-as-you-go)的計價方案。

Places SDKs 更新總覽

1. 提供以下更便利的新功能

功能  更新內容
地點選擇
(Place Picker)
此功能將在新版 Places SDK 中移除
查詢所在地點資訊
(Find Current Place)
可指定查詢結果的資料欄位(Places Fields)
查詢地點詳細資訊
(Place Details)
可指定查詢結果的資料欄位(Places Fields)
地點資料
(Place Data Fields)
新增欄位:
  • 開放時間 (Opening Hours)
  • Plus code
  • 評論總次數 (User Ratings Total)

刪除欄位:(iOS)

  • 目前是否開放 (openNowStatus)

查詢地點照片
(Place Photos)

簡化取得圖片方式,在 查詢地點詳細資訊(Place Details) 時,可直接取得查詢照片所需的資料(Photo Metadata)
地點自動完成
(Place Autocomplete)
提供兩種實作方式,皆支援工作階段模式(Session Mode)
  • Autocomplete Widget
  • Autocomplete Predictions

值得注意的是,地點資料欄位(Place Fields)提供查詢地點資訊時,可指定需要使用的資料欄位,減少不必要的地點資料花費,讓費用更便宜。

而工作階段模式(Session Mode)能將多次自動完成操作視為同一個工作階段,以單次操作計費,也能節省服務費用。

2. 取消每日用量上限,每日可無限次呼叫
3. 5/24 支援服務,遇到產品問題時,可於 Google Cloud Platform Console 免費開立技術支援單,直接4. 由 Google Maps 團隊協助您排除問題
5. 99.9% 服務時間 SLA
6. 必須啟用帳單帳戶(Billing Account) 與使用 API 金鑰

比照新版 Places API 費用,詳細價目表如下:

收費項目
(SKU)
每月用量範圍 (美金) 每月用量範圍 (美金)
  0 ~ 100,000 100,001 +
地點資料 – 基本資料 (Basic Data)
$ 0 $ 0
地點資料 – 聯絡資料 (Contact Data)
$ 0.003 $ 0.0024
地點資料 – 氣氛資料 (Atmosphere Data)
$ 0.005 $ 0.004
查詢地點資訊 (Places Detals)
$ 0.017  $ 0.0136
查詢地點照片 (Places Photo)
$ 0.007 $ 0.0056
查詢所在地點資訊 (Find Current Place)
$ 0.03 $ 0.024
地點自動完成(選擇地點) (Autocomplete (included with Places Details) – Per Session)
$ 0 $ 0
地點自動完成(未選擇地點) (Autocomplete without Places Details – Per Session)
$ 0.017 $ 0.0136

若上述收費項目,單月用量超過 50 萬次,請聯絡我們以獲得高用量折扣。

Places SDKs 更新時程

此次更新需要調整 App 的程式,Google 提供6個月的緩衝時間,為了避免服務受到影響,建議盡快升級版本。

2019/01/29

Stage 1:新版 Places SDKs 發佈
Stage 2:開始調整程式,使用新版 Places SDKs
Stage 3:將新版 App 上架
Stage 4:App 用戶更新 App,使用新版 Places SDKs 功能

2019/07/29

舊版 Places SDKs 停用,未更新使用新版 Places SDKs 的 App,使用到 Places SDKs 的功能會發生錯誤。

Places SDKs 版本升級步驟

Step 1.前置作業

a.為使用到 Places SDKs 的專案啟用 Billing

b.若單月 Places SDKs 內有功能用量會超過 50 萬次,請聯絡我們協助申請用量折扣

Step 2.參考 Android 與 iOS 版本升級指南,評估 App 內程式需做調整的範圍

Step 3.安裝新版 Library,並調整程式

Android
a.更新至 Places SDK for Android v.1.0.0
(過去v.16.0.0由 Google Play 團隊維護,新版 SDK 將由 Google Maps 團隊維護)

b.因新版 SDK 提供全新 API 介面,可安裝 Compatibility Library 最小化須調整程式的範圍

iOS

更新至 Places SDK for iOS v.3.0.0
(僅支援 iOS 9以上作業系統 與 Xcode 9 以上開發工具)

Step 4.開始調整程式

a.若使用地點選擇(Place Picker) 功能,請改使用其他替代方案

b.改使用 Places SDKs 新 API 介面

c.優化 Places SDKs 使用方式,如查詢地點資訊時,只取回必要的欄位

Step 5.上架調整後的 App 至 Google Play 或 App Store

Step 6.通知用戶盡快更新至新版 App

請注意,上述步驟必須在2019/07/29前完成,並保留時間給 App 用戶更新 App。

對於 Google Maps Platform Places SDKs 更新內容或在版本升級的過程有任何疑問的地方,歡迎聯絡我們獲得更多協助。

參考資料

訂閱 CloudMile 電子報

所有 CloudMile 最新消息、產品動態、活動資訊和特別優惠,立即掌握。