Places Web Service 常見問題

本文件提供 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 要求, (例如 localitypolitical) 會篩除 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 要求的形式傳送。