Google Maps API自动填充仅限于英国

Ada*_*oss 4 google-maps geocoding bounds google-maps-api-3

可能重复:仅
将Google地图自动填充限制为英国地址

如果有谷歌地图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>
Run Code Online (Sandbox Code Playgroud)

我不确定从哪里开始 - 我在论坛上找到了上述内容但我不确定它们是否100%正确.

以下是我的API包括:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?libraries=places,geometry&sensor=false&region=GB&gl=gb"></script>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我在查询字符串中设置了一个区域和gl.如果你在下面看到我的图片,你会看到我的结果.是的,它稍微偏向于英国 - 但仍有洛杉矶出现.

在此输入图像描述

任何帮助将非常感激!

mig*_*uev 5

请记住,Autocomplete类中的setBounds()方法将设置返回Place结果首选区域.结果偏向该区域,但不限于此区域.