簡體   English   中英

用Google Place API找不到的地方

[英]Places not found with google place api

一些Beta版測試人員抱怨我的應用未找到位置。 所以我請他們給我一個例子。 這未鏈接到我的應用,但鏈接到了自動完成功能,答案為ZERO_RESULT

我嘗試了此處提出的解決方案:

Google搜索地點api,找不到地點

但是它仍然無法正常工作。

然后在這里:

Google Maps查找其API未找到的位置

但是我已經做對了(我通過textsearch而不是autocomplete進行了更改,對此我沒有答案,而對於其他測試也沒有答案)

這是一個示例:在地圖搜索neteven巴黎中(有關自動填充的信息,請找到它)

=>找到https://www.google.fr/maps/place/Neteven/@48.8876143,2.3891295,17z/data=!3m1!4b1!4m5!3m4!1s0x47e66dd40cb72bc7:0x6bd8cbcd19c4e6dd!8m2!3d48.8876108!4d2.3913 ?hl = fr

使用自動完成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。

您可以通過“地點”詳細信息進行請求:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJxyu3DNRt5kcR3ebEGc3L2Gs&key=YOUR_API_KEY

結果包含

"location":{
    "lat":0,
    "lng":0
 }

這是SAB的標志,也是將其自動過濾為無法路由的地方的原因。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM