我正在尝试将Google Geocode自动填充字段添加到我的表单中。
我已经能够将其限制为返回到国家(AU)的结果,但是如果我也可以将结果限制为该州,那就更好了。(新南威尔士州/新南威尔士州)
这是我当前的initialize()
功能:
function initialize() {
var options = {
types: ['geocode'],
componentRestrictions: {country:"AU"}
};
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('autocomplete')),options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
fillInAddress();
});
}
我阅读了文档,发现可以使用types
参数限制结果,但是我无法确定确切的代码。
只需将其更改为:
types: ['administrative_area1':'NSW'], // OR 'New South Wales'
和类似于上述的各种组合(=代替:等)均无效。
有人能为我指出我要达到的实际语法正确的方向吗?
谢谢。
我使用的自动完成功能没有任何类型的过滤器,但是在发送查询之前,会将我感兴趣的状态自动添加到所有用户输入中。
例如,对于想要加利福尼亚州结果的人来说,如果他们要搜索Sacramento
它,则会自动将输入内容更正Sacramento, California
,这对我来说效果很好。例如,您可以对发送的数据进行更具体的说明Sacramento, California, USA
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句