Google Places API关闭位置偏向

问题描述 投票:0回答:1

我有以下请求网址:

https://maps.googleapis.com/maps/api/place/textsearch/json?input=London&inputtype=textquery&type=pet_store&key=API_KEY

我正在尝试禁用locationbias,但没有运气。我尝试向我的请求添加&locationbias = point:lat,long,但结果仍偏向IP地址的位置

我还尝试根据其他线程的建议添加location = 0,0和radius = 1参数。

有人可以指出正确的方向吗?

google-maps google-places-api
1个回答
0
投票

Text Search服务没有locationbias参数,也没有input。只有Find Place服务可以。如果您实际使用的是“查找位置”,则请注意,此服务每次查询只能为您提供1个结果/位置,并且由于您要查询的是城市(伦敦),因此无论您将其设置为locationbias的值都没有关系。

根据您的查询,您似乎想做的就是在伦敦内获得多个地方(宠物商店)。对于这种用例,应使用文本搜索(或更好的是,附近搜索)。而且,如果您希望将结果偏向特定区域,则可以如下使用locationradius参数:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=123+main+street&location=42.3675294,-71.186966&radius=10000&key=YOUR_API_KEY

附近搜索示例:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=1500&type=restaurant&keyword=cruise&key=YOUR_API_KEY

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.