我正在嘗試使用 Find Place API 的 locationbias 功能為我的搜索提供更相關的結果。我已經嘗試了一個點和一個矩形,在這兩種情況下我的查詢都回傳零結果。但是,如果我完全消除偏見,我確實會得到結果。為什么我知道的位于矩形邊界內的位置沒有被回傳?此外,該欄位被稱為位置偏差,這意味著它會更喜歡這個位置附近的地方,但不強制嚴格邊界,那么為什么我得到零結果?
這是一個 GET 示例:https : //maps.googleapis.com/maps/api/place/findplacefromtext/json? input = Ariel Dunes 1 Unit 308 Seascape Resort & inputtype = textquery & locationbias = rectangle% 3A30.119056% 2C-86.527098|30.444872,-85.705723&fields=geometry/location,name,place_id
回復:
{ "candidates" : [], "status" : "ZERO_RESULTS"}
沒有位置偏差:https : //maps.googleapis.com/maps/api/place/findplacefromtext/json?inputtype=textquery&fields=geometry/location,name,place_id&input=Ariel Dunes 1 Unit 308 Seascape Resort
回復:
{ "candidates" : [ { "geometry" : { "location" : { "lat" : 30.377608, "lng" : -86.366795 } }, "name" : "Ariel Dunes I (ADI) at Seascape Resort", "place_id" : "ChIJF5B7IoRbkYgRQWjAZv0-wUI" } ], "status" : "OK" }
為清楚起見,這里是上面使用的解碼位置偏差: rectangle:30.119056,-86.527098|30.444872,-85.705723
根據檔案,這應該是矩形的西南角,然后是矩形的東北角。
uj5u.com熱心網友回復:
問題是由于我使用了 Postman。Postman 隱式編碼查詢字串。禁用此功能允許我在形狀和糾正行為的坐標之間使用文字冒號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326190.html
標籤:谷歌地图
