仅针对美国过滤地理自动填充功能

时间:2011-04-18 15:04:34

标签: javascript google-maps jquery-plugins

我想将地理位置自动填充过滤为仅限美国地址/城市。我怎么能这样做?

使用

谷歌地理自动完成和谷歌地图v2

3 个答案:

答案 0 :(得分:1)

仅将美国地理信息放入您的自动完成数组/ script / json。

答案 1 :(得分:0)

$('#demo3_location').geo_autocomplete({
    geocoder_region: 'United States',
    geocoder_types: 'states',
    mapheight: 100, mapwidth: 200, maptype: 'hybrid'
});

这样的事情。如果您需要更多帮助,可以查看文档:{​​{3}}

答案 2 :(得分:0)

Google Maps API V3使用自动完成课程非常简单。要查看它的实际效果,请查看this page的源代码。它所做的一件好事是根据地图的当前视图来偏置搜索结果。因此,如果您将中心点设置为“39,-97”(堪萨斯州的某个地方......)并在初始化地图时将缩放设置为3或4,则会启动整个美国的焦点,并且相应地偏向搜索结果。只需在我上面链接的页面源中搜索“中心”和“缩放”字样,即可查看设置位置。

如果要手动设置偏差边界,请查看自动完成类的setBounds方法,或使用AutocompleteOptions对象在构造函数中设置它。

希望这有帮助。