3

gMap3's website에서 자동 완성 기능을 사용하여 자동 완성 검색을 만듭니다. 작동하지만 자동 완성 결과를 단지 한 상태 (예 : 미주리)로 제한하고 싶습니다. 그런 일을 할 방법이 있습니까?GMAP3 및 자동 완성 : 결과를 제한 하시겠습니까?

+0

나는 이것이 정확히 당신이 찾고 있다고 생각 : http://gmap3.net/forum/viewtopic.php?id=337#p1162 –

답변

0

gmap의 address 개체의 region 매개 변수를 사용할 수 있습니다.

address: { 
    address: address, 
    region: 'your region code' 
} 

이렇게하면 더 나은 결과를 얻을 수 있지만 잘못된 결과는 제거되지 않습니다.
미국의 주나 전체 국가에서만 작동하는지 잘 모르겠습니다.

나는 동일한 문제가있었습니다. 결국이 매개 변수를 사용하고 Google API에 보내는 모든 요청에 ​​맞춤 문자열을 추가했습니다.

Google 지오 코더 api로 보내기 전에 autocomplete의 텍스트에 "Missouri US"를 추가하십시오.

같은 뭔가 :

$('#element').autocomplete({ 
    source: function(request, response) { 
     var requestTerm = 'Missouri US' + request.term; 

     $('#gmap').gmap3(
      {action:'getAddress', 
       address: { 
        address: requestTerm, 
        region: 'your region code' 
      } 
     ); 
    ... 

어쩌면 가장 우아한 솔루션,하지만 그것을 잘 작동합니다.