使用result_type = country获取国家/地区不起作用

时间:2017-11-22 19:09:02

标签: google-geocoding-api

我正在使用Google Maps Geolocation API获取提供坐标的国家/地区代码。 但对于某些坐标,我在result_type中使用的过滤器不会获得国家/地区代码

实施例: 对于GB - 英国

string.fromCharCode - >不会返回任何结果

但如果我使用result_type = country | political https://maps.googleapis.com/maps/api/geocode/json?latlng=51.507351,-0.127758&result_type=country&key=[KEY] - >它返回OK

DE - 德国" https://maps.googleapis.com/maps/api/geocode/json?latlng=51.507351,-0.127758&result_type=country|political&key=[KEY] - >只需使用result_type = country即可 ]

在result_type上调用没有过滤器的API有效但我必须为每个地址迭代

有没有人有类似的行为?

1 个答案:

答案 0 :(得分:1)

通过删除指定的参数,地理编码Web服务将默认返回您的反向地理编码结果(人类可读地址)。

这是Web服务的默认功能,如果您想要不同的结果,则必须像在请求的result_type字段中那样设置参数。

You can read up more on how this works here.