因此,从以下查询开始,我可以将用户输入传递给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。
欢迎任何意见和反馈。谢谢!
答案 0 :(得分:1)
从国家/地区名称中删除明星:
http://maps.googleapis.com/maps/api/geocode/json?address=16721**&sensor=false&components=country:US