【问题标题】:google map autocomplete select first entry in list by default谷歌地图自动完成默认选择列表中的第一个条目
【发布时间】:2013-03-20 12:08:12
【问题描述】:

我正在使用 gmap 自动完成功能,有时用户在建议列表中没有选择任何选项。例如,他在输入字段中键入“Paris”并认为搜索将使用 Paris 执行,但是从未调用 gmap autcomplete 的“place_changed”,无法执行搜索。 当用户没有做出任何选择时,如何默认选择建议列表的首选?我相信我可以使用模糊事件处理来调整为此处描述的“输入问题”(Google maps Places API V3 autocomplete - select first option on enter)提供的解决方案,但这不起作用。

有什么提示吗?

【问题讨论】:

    标签: google-maps autocomplete google-places


    【解决方案1】:

    我认为这有点违背自动完成的目的。

    您可以像这样以编程方式检索自动完成预测:

    function initialize() 
    {
        var service = new google.maps.places.AutocompleteService();
        service.getQueryPredictions({ input: 'some address' }, callback);
    }
    
    function callback(predictions, status) 
    {
       if (status != google.maps.places.PlacesServiceStatus.OK) 
       {
          alert(status);
          return;
       }  
    
       // Take the first result
       var result = predictions[0]
    
       // do as you wish with the result    
    }
    

    希望有帮助

    【讨论】:

    • 你就是男人!!这让我头疼了 2 天。 :)) 谢谢!
    • 您好,我使用的是角度谷歌地图,您能告诉我如何选择第一个预测吗?
    • 嗨 @hasan 很抱歉,我对 Angular 不太熟悉,但对 React 很熟悉。我想你应该能够以某种方式通过索引来做到这一点。不幸的是,我不能对 Angular 提供太多帮助。祝你好运
    猜你喜欢
    • 2021-04-23
    • 2013-07-14
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2016-11-17
    • 2018-01-26
    相关资源
    最近更新 更多