【问题标题】:Google Maps v3 AutoComplete get the SuggestionsGoogle Maps v3 AutoComplete 获取建议
【发布时间】:2013-02-21 07:54:34
【问题描述】:

我正在尝试在 Google 地图中使用自动完成功能。我正在得到结果。但我想整理结果并将其提供给我的主题自动完成插件以使其看起来更好。我无法将地点列表作为可修改的变量数组获取。

    var zoomLevel = 13;
    var lat = 13.00487;
    var lng = 77.576729;


    var mapOptions = {
        center: new google.maps.LatLng(lat, lng),
        zoom: zoomLevel,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var map = new google.maps.Map(document.getElementById('map'), mapOptions);

    var input = document.getElementById('search-google-places');

    var options = {
  types: ['geocode']
    };

    var autocomplete = new google.maps.places.Autocomplete(input, options);

    var place = autocomplete.getPlace();
    console.log(place);

【问题讨论】:

    标签: google-maps-api-3 autocomplete


    【解决方案1】:

    直接请求autocompleteService,而不是使用places.Autocomplete,响应将为您提供预测。

    【讨论】:

    • 我的经验是autocompleteService和autocomplate的结果是不一样的。如果您省略街道和城市之间的分隔冒号,也会有区别......它在自动完成服务中找不到任何东西,因为它不使用相似性。或者你有一个例子,“Theodor-Heuss-Allee Frankfurt am Main 的结果在服务和自动完成字段中是相等的?
    • 当使用基本的自动完成并通过 getPlacePredictions() 检索服务结果时,我得到完全相同的 3 个结果:Theodor-Heuss-Allee,Frankfurt am Main,Deutschland;美因河畔法兰克福玛丽蒂姆酒店,Theodor-Heuss-Allee,法兰克福,德国;美国运通支付服务。 Limited, Zweigniederlassung Frankfurt am Main, Theodor-Heuss-Allee, 美因河畔法兰克福, 德国
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2015-08-01
    • 2011-09-02
    相关资源
    最近更新 更多