【发布时间】:2017-09-09 11:26:03
【问题描述】:
我正在使用 Autocomplete API 通过以下请求获取当前位置“有偏差”的结果:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=kuli&types=(regions)&key=[KEY]
API 返回以下响应:
{
"predictions" : [
{
"description" : "Kulim Kedah Malaysia",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kuliyapitiya, North Western Province, Sri Lanka",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kulithalai, Tamil Nadu, India",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kuligów, Poland",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kulin, Western Australia, Australia",
...
"types" : [ "locality", "political", "geocode" ]
}
],
"status" : "OK"
}
正如您在上面看到的,响应不会偏向于位置。文档说返回“附近”位置时会考虑 IP 地址。但是从响应来看,印度位置并没有优先于其他位置返回(请求IP地址是印度)。
甚至,当我用 lat,long 传递 location 参数时:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=kuli&types=(regions)&location=lat,long&key=[KEY]
印度的结果仍然没有优先于其他响应。
如何使 API 返回位置“偏向”于 IP 地址或位置坐标?感谢您的时间。
【问题讨论】:
标签: google-places-api google-places