javascript - 将谷歌地图自动完成限制在欧洲边界

标签 javascript google-maps google-maps-api-3

我正在使用基本的 Google map 自动完成功能:

    function initAutocomplete() {
        autocomplete = new google.maps.places.Autocomplete(
                (document.getElementById('autocomplete_1')),
                {types: ['(cities)']});
        autocomplete.addListener('place_changed', fillInAddress);
    }

它工作得很好,但我想将结果限制在欧洲地区。我可以使用组件区域过滤器来完成,但它限制我只能使用 5 个国家/地区。欧洲有20多个国家。如何限制?

编辑:欧洲,包括英国 :)

最佳答案

这是我可以使用文档做的疯狂猜测:

function initialize() {
    var options = {
      bounds: myCustomEuropeBounds,
      strictBounds: true,
      types: ['(cities)']
     };

    new google.maps.places.Autocomplete(document.getElementById('autocomplete'), options);
}

剩下的应该就是定义欧洲的边界了,我让你自己找:)

希望对您有所帮助!

关于javascript - 将谷歌地图自动完成限制在欧洲边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141859/

相关文章:

javascript - 表单发布参数以 URL 结尾

ñÑ 字符的 Javascript 验证适用于 Chrome,但不适用于 Firefox

javascript - 如何通过测试 event.which == 13 来关注下一个字段,而不在当前字段中留下尾随\n?

javascript - jsFiddle 中的谷歌地图

java - 谷歌地图 GPS : longitude and latitude returns zero

android - 如何从 Android 中的 ArrayList 在谷歌地图上添加标记

javascript - Jquery requestFullScreen 与在 Internet Explorer 中按 F11 不同

ios - 使用通用 URL 方案向 Google 导航添加多个站点

javascript - 如何使用谷歌地图中以条形图形式表示地点值的标记?

javascript - 添加在 Google map API v3 中打开信息窗口的链接