[英]Places not found with google place api
一些Beta版測試人員抱怨我的應用未找到位置。 所以我請他們給我一個例子。 這未鏈接到我的應用,但鏈接到了自動完成功能,答案為ZERO_RESULT
我嘗試了此處提出的解決方案:
但是它仍然無法正常工作。
然后在這里:
但是我已經做對了(我通過textsearch而不是autocomplete進行了更改,對此我沒有答案,而對於其他測試也沒有答案)
這是一個示例:在地圖搜索neteven巴黎中(有關自動填充的信息,請找到它)
使用自動完成api(使用郵遞員):
GET /maps/api/place/autocomplete/json?key=MY_KEY&input=neteven paris HTTP/1.1
Host: maps.googleapis.com
Cache-Control: no-cache
Postman-Token: 26e4f3c5-024a-e32c-9202-038b8d6fbb33
GET /maps/api/place/autocomplete/json?key=MY_KEY&input=neteven%20paris HTTP/1.1
Host: maps.googleapis.com
Cache-Control: no-cache
Postman-Token: 26e4f3c5-024a-e32c-9202-038b8d6fbb33
GET /maps/api/place/autocomplete/json?key=MY_KEY&input=%22neteven%20paris%22 HTTP/1.1
Host: maps.googleapis.com
Cache-Control: no-cache
Postman-Token: 26e4f3c5-024a-e32c-9202-038b8d6fbb33
所有退貨:
{
"predictions": [],
"status": "ZERO_RESULTS"
}
我也使用了types = Establishment但沒有答案。
在其他地方,我得到的結果是答案:
GET /maps/api/place/autocomplete/json?key=MY_KEY&input=beach%20club%saint%22&types=establishment HTTP/1.1
Host: maps.googleapis.com
Cache-Control: no-cache
Postman-Token: f88d649f-1f9d-bf8f-d4c6-49dfc2b2a84c
Neteven被定義為服務區業務。 當前,將自動完成功能過濾掉所有服務范圍業務。
公共問題跟蹤器中有一項功能請求,要求將SAB包括在自動完成的位置,但是Google並未針對此FR公開任何ETA:
https://buganizer.corp.google.com/issues/35831063
唯一的解決方法是將“ Google我的商家”中的地點定義為可路由的企業,其中有latlng,且沒有服務區域半徑。
更新
地點ID為ChIJxyu3DNRt5kcR3ebEGc3L2Gs。
您可以通過“地點”詳細信息進行請求:
結果包含
"location":{
"lat":0,
"lng":0
}
這是SAB的標志,也是將其自動過濾為無法路由的地方的原因。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.