2016-07-08 2 views
3

지도 검색 바에 Google 자동 완성 기능을 사용하고 있습니다. 나는 허용 된 제안을 미국의 도시들로 제한했다.Google 자동 완성 검색 막대 기본값

누군가가 'asdasd'를 타이핑 할 때 그는 아무런 제안도 얻지 못할 것입니다.

사용 가능한 모든 설명서를 검토했지만 찾고있는 것을 찾지 못했습니다.

아무런 제안이없는 경우 기본 텍스트가 표시 될 수 있습니다. 드롭 다운의 말처럼 : 죄송합니다. 검색 결과와 일치하는 것은 없습니다.

답변

0

exemple 구문이 경우 그냥 설정할 수 있습니다

if (places !=null){ 
mSuggestionText.setText(your place list); 
} 
else{ 
mSuggestionText.setText("Sorry, nothing matching your search result is available."); 
} 

희망이 도움이됩니다.

내가 트릭을 발견했습니다
0

...
Fiddle를 참조하십시오.

이 스크립트는 ul (jQuery-UI 자동 완성으로 작성된 드롭 다운)에 키 업 후 클래스 display:none이 있는지 확인합니다.

$(document).ready(function(){ 
    var suggestions = [ 
        "allo", 
        "bonjour" 
        ]; 
    $("#myAutocomplete").autocomplete({ 
     source: suggestions 
    }); 

    $("#myAutocomplete").on("keyup",function() { 
     //console.log("typing"); 
     setTimeout(function(){ 
      if(($(".ui-autocomplete").css("display") == "none") && ($("#myAutocomplete").val() != "")){ 
       console.log("No result!"); 
       $("#myAutocompleteMsg").html("Sorry, nothing matching your search result is available."); 
      }else{ 
       $("#myAutocompleteMsg").html(""); 
      } 
     },200); 
    }); 
});