仅在特定国家/地区搜索?

时间:2015-04-10 19:22:21

标签: google-maps google-maps-api-3

因此,从以下查询开始,我可以将用户输入传递给Geocode API并返回带有位置详细信息的json对象/响应。

http://maps.googleapis.com/maps/api/geocode/json?address=10010

我的问题是,我对以国家/地区设置为美国(美国)的组件过滤器进行了以下查询。但是,如果您输入这样一个在俄罗斯返回某个区域的邮政编码,它仍然会渲染地图并为用户当前位置设置标记。

http://maps.googleapis.com/maps/api/geocode/json?address=16721**&components=country:US**&sensor=false

我是否需要在简单的if语句中检查返回对象中的 short_name ,并选择是否发出地图请求?

我认为组件过滤器会限制用户在指定国家/地区内进行搜索?然后,如果没有匹配则返回ZERO_RESULTS。

欢迎任何意见和反馈。谢谢!

1 个答案:

答案 0 :(得分:1)

从国家/地区名称中删除明星

http://maps.googleapis.com/maps/api/geocode/json?address=16721**&sensor=false&components=country:US