google map autocomplete默认选择列表中的第一个条目

que*_*ito 5 google-maps autocomplete google-places

我正在使用gmap自动完成功能,有时用户在建议列表中没有任何选择.例如,他在输入字段中键入"Paris"并认为搜索将使用Paris执行,但是从未调用过gmap autcomplete的"place_changed",搜索无法执行.当用户没有做出任何选择时,如何默认选择建议列表的第一选择?我相信我可以调整为此处描述的"输入问题"提供的解决方案(谷歌地图Places API V3自动完成 - 在输入时选择第一个选项)与模糊事件处理,但这不起作用.

任何提示?

loa*_*ger 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    
}
Run Code Online (Sandbox Code Playgroud)

希望有帮助