簡介
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
欄位。
Text Search (新版) 和 Nearby Search (新版)
Places API 包含兩項搜尋 API:
-
可指定要搜尋地點的文字字串。例如:「澳洲雪梨的辣味素食」或「加州帕羅奧圖附近的精緻海鮮餐廳」。
你可以指定價格等級、目前營業狀態、評分或特定地點類型等詳細資料,縮小搜尋範圍。您也可以指定將結果偏向特定地點,或將搜尋範圍限制在特定地點。
-
可讓您指定要搜尋的區域,以及地點類型清單。將區域指定為圓形,並以中心點的經緯度座標和半徑 (以公尺為單位) 定義。
指定一或多個地點類型,定義地點的特徵。舉例來說,指定「
pizza_restaurant
」和「shopping_mall
」即可在指定區域的購物中心搜尋披薩餐廳。
這兩種搜尋方式的主要差異在於,「文字搜尋 (新版)」可讓您指定任意搜尋字串,而「搜尋附近 (新版)」則需要指定搜尋區域。
自動完成 (新版) 和工作階段符記
Autocomplete (新版) 是一項網路服務,可根據 HTTP 要求傳回地點預測結果和查詢預測結果。在要求中,指定文字搜尋字串和地理範圍,以控管搜尋區域。
工作階段符記是使用者產生的字串,可將「自動完成 (新版)」呼叫視為工作階段進行追蹤。自動完成 (新版) 會使用工作階段符記,將使用者自動完成搜尋的查詢和選取階段歸入不同的工作階段,以用於計費。
新欄位、屬性和無障礙選項
Places API (新版) 包含新的欄位、屬性和無障礙選項,可為使用者提供更多地點資訊。以下各節將說明這些層面。
欄位
Places API (新版) 包含多個新欄位:
欄位 | 說明 |
---|---|
regularSecondaryOpeningHours |
說明特定作業的特定時間。次要營業時間與商家的主要營業時間不同。舉例來說,餐廳可以將得來速或外送時間指定為次要營業時間。 |
paymentOptions |
商家接受的付款方式。商家可接受多種付款方式。如果沒有付款方式資料,系統會取消設定付款方式欄位。選項包括:
|
parkingOptions |
地點提供的停車選項。選項包括:
|
subDestinations |
與特定地點相關的獨特地點。舉例來說,機場航廈是機場的子目的地。 |
fuelOptions |
加油站提供的最新燃料選項資訊。這項資訊會定期更新。選項包括:
|
evChargeOptions |
這個充電站的電動車充電器數量。雖然部分電動車充電器有多個接頭,但每個充電器一次只能為一輛車充電。因此,這個欄位會顯示特定時間可用的電動車充電器數量。 |
shortFormattedAddress |
地點的簡短地址,方便使用者閱讀。 |
primaryType |
指定結果的主要類型。舉例來說,地點可能會歸類為 cafe 或 airport 。一個地點只能有一個主要類型。如需可能值的完整清單,請參閱「支援的類型」。 |
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,請參閱下列遷移說明文件:
- 遷移至 Place Details (新版)
- 遷移至 Nearby Search (新版)
- 遷移至 Text Search (新版)
- 遷移至 Place Photos (新版)
- 遷移至自動完成 (新功能)