簡介
Places API 是一項服務,可透過各種方法接受位置資料的 HTTP 要求。這項服務會傳回建築物、地理位置或重要搜尋點的格式化位置資料和圖像。使用 Places API (新版) 的原因
建立位置資訊感知功能,為使用者提供詳細的位置資料。Places API (新版) 提供的資料,是以最準確、最新且最全面的真實世界地點模型為基礎。以下是應用程式的範例用途:
- 在主要都會區顯示公寓出租資訊,並根據城市提供搜尋結果。
- 在取貨或送貨狀態更新中加入地點詳細資料。
- 顯示某個區域的公園清單,以及使用者提交的相片和評論。
- 為規劃行程的使用者提供沿途商家聯絡資訊、評論和價位。
Places API (新版) 的用途
您可以使用 Places API (新版),在應用程式中加入下列功能:
- 根據不同類型的使用者查詢提供地點搜尋結果,例如文字輸入、附近地點,以及含糊不清或類別式的使用者查詢。
- 針對不同搜尋類型啟用自動完成功能,包括特定文字查詢或類別查詢。
- 縮小傳回地點詳細資料的範圍,例如營業時間、摘要、使用者評論和相片。
- 為應用程式服務的地點新增高畫質相片。
許多 Google 地圖平台 API 都支援地點 ID,地點 ID 可用來辨識 Google 地點介面集資料庫和 Google 地圖中的特定地點。取得地點 ID 的方法有很多,包括透過 Places API (新版),以及 Geocoding API、Routes API 和 Address Validation API。
取得地點 ID 後,您可以使用 Places API (新版) 要求特定機構或搜尋點的詳細資料,例如完整地址、電話號碼、使用者評分和評論。
Places API (新版) 的運作方式
Places API (新版) 會將要求視為標準網址,並使用特定服務端點 (例如 /places 或 places:searchText),然後傳回 JSON 回應。Places API (新版) 支援透過 API 金鑰和 OAuth 權杖授權。下例會發出 Place Details (New) 要求,使用 API 金鑰傳回地點 ID 的地址元件:
https://places.googleapis.com/v1/places/GyuEmsRBfy61i59si0?fields=addressComponents &key=YOUR_API_KEY
如何使用 Places API (新版)
以下步驟說明使用 Places API 服務的典型用途情境。建構解決方案時,您可以使用其他端點,例如 Nearby Search (新版) 和 Place Photos (新版)。| 1 | 做好準備 | 設定帳單、啟用 Places API (新版),並發出第一筆要求。 |
| 2 | 嘗試基本文字搜尋 | 使用 Text Search (新版) 發出文字搜尋要求。 |
| 3 | 使用地點 ID 取得更多詳細資料 | 許多 Google 地圖平台 API 都會在回應中傳回地點 ID。使用地點 ID 取得 Place Details (新版)。 |
| 4 | 取得地點的相片 | 您可以透過 Place Photos (新推出) 存取儲存在地點資料庫中的數百萬張相片。使用地點相片 (新版) 存取地點相片。 |