5

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

有什么提示吗?

4

1 回答 1

4

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

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

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    
}

希望有帮助

于 2015-01-21T01:57:31.030 回答