【发布时间】:2012-02-26 05:21:51
【问题描述】:
如果有 Google Maps API V3 经验的人可以帮助我,我将不胜感激 - 我已经坚持了好几个小时了。
我正在尝试让我的自动完成功能仅返回英国地址(因为该网站位于英国),但我的代码无法正常工作,即使它看起来好像我做得对。我仍然得到所有其他国家的建议。
这是我的自动完成代码:
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-0.12800500000003012, 51.508129),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var bounds = new google.maps.LatLngBounds(
new google.maps.LatLng(49.00, -13.00),
new google.maps.LatLng(60.00, 3.00));
var input = document.getElementById('sei');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
我不确定从哪里获得界限 - 我在论坛上找到了上面的那些,但不确定它们是否 100% 正确。
以下是我的 API 包括:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?libraries=places,geometry&sensor=false®ion=GB&gl=gb"></script>
如您所见,我在查询字符串中设置了一个区域和 gl。如果你在下面看到我的图片,你会看到我的结果。是的,它更偏向于英国——但仍然有洛杉矶出现。
任何帮助将不胜感激!
【问题讨论】:
标签: google-maps google-maps-api-3 geocoding bounds