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

Restrict geocoder results to a country or city

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

我正在使用 Google 进行搜索。

我试过例如:

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

但我仍然在不同的国家/地区获得结果。我也试过在 locationcountry 等参数中发送,但也没有成功。

我不想将城市名称连接到搜索词,因为我得到的结果不是我想要的城市中心。

有人可以帮助我吗?看起来很简单,但我找不到适合我的答案。

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