關於 Places API (新推出)

歐洲經濟區 (EEA) 開發人員

簡介

Places API (新版) 包含下列 API:

本文將概要說明這些新 API。

Place Details (New)

地點 ID 可用來辨識 Google 地點介面集資料庫和 Google 地圖中的特定地點。有了地點 ID,您就能發出 Place Details (New) 要求,取得特定商家或景點的詳細資料。Place Details (New) 要求會傳回指定地點的完整資訊,例如完整地址、電話號碼、使用者評分和評論。

取得地點 ID 的方法有很多種。例如:

地點相片 (新)

地點相片 (新版) 可讓您存取 Google Places 資料庫中儲存的數百萬張相片,在應用程式中加入高品質的相片內容。您可以使用 Place Photos (New) API 存取相片,並配合應用程式將圖片調整至最佳尺寸。

所有 Place Photos (New) API 要求都必須包含相片資源名稱,這是要傳回的相片專屬 ID。您可以使用下列指令取得相片資源名稱:

如要在 Place Details (新版)、Text Search (新版) 或 Nearby Search (新版) 要求的回應中加入相片資源名稱,請務必在要求欄位遮罩中加入 photos 欄位。

Places API 包含兩項搜尋 API:

  • 文字搜尋 (新功能)

    可指定要搜尋地點的文字字串。例如:「澳洲雪梨的辣味素食」或「加州帕羅奧圖附近的精緻海鮮餐廳」。

    你可以指定價格等級、目前營業狀態、評分或特定地點類型等詳細資料,縮小搜尋範圍。您也可以指定將結果偏向特定地點,或將搜尋範圍限制在特定地點。

  • 搜尋附近地點 (新功能)

    可讓您指定要搜尋的區域,以及地點類型清單。將區域指定為圓形,並以中心點的經緯度座標和半徑 (以公尺為單位) 定義。

    指定一或多個地點類型,定義地點的特徵。舉例來說,指定「pizza_restaurant」和「shopping_mall」即可在指定區域的購物中心搜尋披薩餐廳。

這兩種搜尋方式的主要差異在於,「文字搜尋 (新版)」可讓您指定任意搜尋字串,而「搜尋附近 (新版)」則需要指定搜尋區域。

自動完成 (新版) 和工作階段符記

Autocomplete (新版) 是一項網路服務,可根據 HTTP 要求傳回地點預測結果和查詢預測結果。在要求中,指定文字搜尋字串和地理範圍,以控管搜尋區域。

工作階段符記是使用者產生的字串,可將「自動完成 (新版)」呼叫視為工作階段進行追蹤。自動完成 (新版) 會使用工作階段符記,將使用者自動完成搜尋的查詢和選取階段歸入不同的工作階段,以用於計費。

新欄位、屬性和無障礙選項

Places API (新版) 包含新的欄位、屬性和無障礙選項,可為使用者提供更多地點資訊。以下各節將說明這些層面。

欄位

Places API (新版) 包含多個新欄位:

欄位 說明
regularSecondaryOpeningHours 說明特定作業的特定時間。次要營業時間與商家的主要營業時間不同。舉例來說,餐廳可以將得來速或外送時間指定為次要營業時間。
paymentOptions 商家接受的付款方式。商家可接受多種付款方式。如果沒有付款方式資料,系統會取消設定付款方式欄位。選項包括:
  • 信用卡
  • 簽帳金融卡
  • 只收現金
  • NFC 付款
parkingOptions 地點提供的停車選項。選項包括:
  • 免費停車場
  • 付費停車場
  • 免費路邊停車
  • 代客停車服務
  • 免費室內停車場
  • 付費室內停車場
subDestinations 與特定地點相關的獨特地點。舉例來說,機場航廈是機場的子目的地。
fuelOptions 加油站提供的最新燃料選項資訊。這項資訊會定期更新。選項包括:
  • 柴油
  • 一般無鉛汽油
  • 中級汽油
  • Premium
  • SP91
  • SP91 E10
  • SP92
  • SP95 E10
  • SP98
  • SP99
  • SP100
  • 液化石油氣
  • E80
  • E85
  • 甲烷
  • 生質柴油
  • 卡車柴油
evChargeOptions 這個充電站的電動車充電器數量。雖然部分電動車充電器有多個接頭,但每個充電器一次只能為一輛車充電。因此,這個欄位會顯示特定時間可用的電動車充電器數量。
shortFormattedAddress 地點的簡短地址,方便使用者閱讀。
primaryType 指定結果的主要類型。舉例來說,地點可能會歸類為 cafeairport。一個地點只能有一個主要類型。如需可能值的完整清單,請參閱「支援的類型」。
primaryTypeDisplayName 主要類型的顯示名稱,如適用,會根據要求語言進行本地化。如需可能值的完整清單,請參閱「支援的類型」。

屬性

Places API (新版) 包含多項新屬性:

屬性 說明
outdoorSeating 提供戶外座位。
liveMusic 提供現場音樂表演。
menuForChildren 提供兒童菜單。
servesCocktails 供應雞尾酒。
servesDessert 提供甜點。
servesCoffee 供應咖啡。
goodForChildren 適合兒童。
allowsDogs 可帶狗入內。
restroom Place has a restroom.
goodForGroups 地點可容納團體。
goodForWatchingSports 適合觀看運動賽事。

無障礙選項

Places API (新版) 包含下列無障礙選項欄位:

欄位 說明
wheelchairAccessibleParking 地點提供無障礙停車位。
wheelchairAccessibleEntrance 地點設有無障礙入口。
wheelchairAccessibleRestroom 地點提供無障礙洗手間。
wheelchairAccessibleSeating 場地提供無障礙座位。

AI 輔助摘要

Places API (新版) 的 AI 摘要功能會運用 Gemini 模型功能,傳回地點和區域的摘要,協助使用者決定去處。

AI 摘要會綜合分析各種輸入內容的資料,協助使用者更明智地決定地點。舉例來說,如果您考慮要試試新餐廳,AI 摘要可以顯示常見的菜單重點、提供餐廳氛圍的相關資訊,或從使用者評論中歸納出主題。如果你前往新城市,AI 技術輔助摘要會提供附近景點和設施的總覽。

Places API (新版) 新增 AI 輔助功能

Place Details (新版)Text Search (新版)Nearby Search (新版) 均支援 AI 輔助摘要。Places API (新版) 回應提供下列 AI 輔助摘要:

  • 地點摘要:與特定地點相關的簡短總覽摘要。
  • 評論摘要:簡要歸納評論者對某地點的看法。
  • 區域摘要:提供周邊區域附近熱門地點的概覽。包括鄰里摘要和電動車充電站摘要。

Google 會根據最新資訊,頻繁重新生成摘要,確保內容為最新資訊。提出 Places API (New) 要求時,應用程式會顯示最新資料。

遷移至新版 Places API

如果您是現有的 Places API (新版) 客戶,並想將應用程式遷移至新版 API,請參閱下列遷移說明文件: