将地理编码器结果限制在一个国家或城市

时间:2018-12-14 21:40:54

标签: google-geocoder rails-geocoder

我一直在使用Ruby gem Geocoder 1.3版来查找地址的坐标。 我需要将所有结果都限制在某个城市或至少一个国家/地区,因为我发现大多数地理定位错误。

我正在使用Google进行搜索。

我尝试例如:

Geocoder.search('Juan Cayetano Molina 450', params: { region: 'UY', components: 'country|UY'})

但是我仍然在其他国家获得结果。我也尝试过以locationcountry等形式发送参数,但是也没有运气。

我不想将城市名称与搜索词联系起来,因为结果是我得到的城市中心不是我想要的。

有人可以帮助我吗?似乎很简单,但是我找不到适合我的答案。

1 个答案:

答案 0 :(得分:2)

您可以改用Geocoder.search("Juan Cayetano Molina 450", params: {countrycodes: "uy"})