5

私は gmap オートコンプリートを使用していますが、ユーザーが提案リストの選択肢にヒットしないことがあります。たとえば、彼は入力フィールドに「パリ」と入力し、パリで検索が実行されると信じていますが、gmap autocomplete の「place_changed」が呼び出されていない場合、検索を実行できません。ユーザーが何も選択しない場合、デフォルトで提案リストの最初の選択肢を選択するにはどうすればよいですか? ここで説明されている「入力の問題」( Google マップ Places API V3 autocomplete - 入力時に最初のオプションを選択)に対して提供されるソリューションをぼかしイベント処理に適応させることができると思いますが、これは機能しません。

ヒントはありますか?

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 に答える