本文件提供 Places API 常見問題的解答。如果您還是無法在 問題,以下頁面也許對您有所幫助。
Places API 也有活力充沛的開發人員社群。如果您對程式碼有任何疑問,建議您將問題發布至社群。如要進一步瞭解如何提問,請前往 支援網頁。
搜尋地點
為什麼當我依類型篩選時,無法傳回某些地點?
系統可能尚未將您要尋找的地點分類。
在 Google 取得足夠的地點資料,將其歸類為支援的地點類型之一之前,所有地點都會歸類為泛型類型「establishment
」。
解決方法是將 type
傳遞至 keyword
參數。
keyword
參數會比對名稱、類型、地址和客戶評論。
如要自行將類別 type
新增至地點資訊,請提交地點編輯內容。編輯內容經過核准並發布後,系統會使用正確的 type
篩選條件顯示該內容。
為什麼無法傳回某些附近地點?
根據預設,Places API 會依據
提供的 radius
中的 prominence
。搜尋附近
要求最多可傳回 60 筆結果,分別顯示在三個網頁中。如果某地點在 prominence
中排名第 22 名,就會顯示在結果的第 2 頁,您可以透過分頁存取。如果某個地點在 prominence
中的排名超過 60 名,即使該地點距離搜尋中心較近,也不會列入搜尋結果。
您可以選擇依distance
(而非 prominence
) 排序結果,方法是將
對 distance
的查詢加入 rankby
參數並省略 radius
參數。系統會忽略關聯性,並按照以下順序傳回地點:
與location
的距離。
如果您依類型篩選要求,部分結果可能會從回應中篩除。詳情請參閱常見問題:為什麼篩選類型時無法傳回部分地點?。
為什麼在依據某些 types
篩選時,最多只會收到兩個結果?
Places API 的用途是傳回附近
establishments
(來自第一個
第二張表格
支援的地點類型) 結果,有助於您識別 所在區域
搜尋附近要求。
依地點 type
篩選 Nearby Search 要求,
(例如 locality
或 political
) 會篩除 establishment
結果。
地點資料
如何新增或編輯地點?
如果你是商家業主,可以使用商家檔案,在 Google 地圖上新增、驗證及管理商家資訊。
即使你不是地點擁有者,仍可提出變更建議。
疑難排解
為什麼我持續收到「status」:「REQUEST_DENIED」?
在下列情況下,Places API 會傳回 "status": "REQUEST_DENIED"
:
- 您尚未在 Google Cloud 控制台。
- 您的要求中缺少
key
參數。 key
參數與 Google Cloud Console 中的 API 金鑰不符。- 您的 API 金鑰未在
Google Cloud 控制台:
- 如果您使用的是受到瀏覽器限制的 API 金鑰,請確認已允許 參照網址正確。
- 如果您使用的是受伺服器限制的 API 金鑰,請確認允許的 IP 位址是否正確。
- 不支援設有 Android 或 iOS 限制的 API 金鑰。請使用一般 (不受限制) API 金鑰,或設有瀏覽器或伺服器限制的金鑰。
- 要求不是以
HTTPS
要求的形式傳送,所有要求都必須提供HTTPS
Places API 要求。 - 傳送要求時使用了錯誤的
HTTP method
:- 所有要求都必須以
GET
要求的形式傳送,除了 [地點新增][地點-新增]。 - 所有 [地點新增][place-add] 要求都必須以
POST
要求的形式傳送。
- 所有要求都必須以