2016-09-02 9 views
1

내 프로젝트에 Google 자동 제안 API가 구현되었습니다. 나는 한 국가 (인도) 내에서 그것을 제한 할 수있다.도시 내에 Google 자동 제안이 필요합니다.

그러나 클라이언트는 도시 (콜카타) 내에서 제한하려고합니다. 입력란에 무엇인가를 입력 할 때, 장소는 외부가 아닌 콜카타에 나타나야합니다.

도시 내에서 제한 할 수있는 방법이 있습니까? 이 Place Types 문서에서

+0

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=(inputted citie name) & language = pt_BR & key = YOUR_API_KEY이 Google API를 사용하여 도시 위치 정보를 얻으십시오. – Amitsharma

답변

0

: 당신은 types 매개 변수를 전달하여 특정 유형이 될 수있는 장소 자동 완성 요청의 결과를 제한 할 수 있습니다

. 매개 변수는 아래 지원되는 유형에 나열된 유형 또는 유형 모음을 지정합니다. 아무것도 지정하지 않으면 모든 유형이 반환됩니다. 일반적으로 단일 유형 만 허용됩니다. 예외는 지리 코드와 시설 유형을 안전하게 혼합 할 수 있지만 유형을 지정하지 않는 것과 동일한 효과가 있음에 유의하십시오.

그런 다음 types: ['(cities)'] 매개 변수를 전달 나라 제한을 시도 할 수 있습니다 :

예 :

function initialize() { 

var options = { 
    types: ['(cities)'], 
    componentRestrictions: {country: "us"} 
}; 

var input = document.getElementById('searchTextField'); 
var autocomplete = new google.maps.places.Autocomplete(input, options); 
} 

샘플 요청 :
와 함께 "빅 .."를 포함하는 도시에 대한 요청 브라질 포르투갈어로 검색 결과 :

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=(cities)&language=pt_BR&key=YOUR_API_KEY 

answer in the related SO question부터 공개 문제 추적기에 기능 요청이 있습니다 (https://code.google.com/p/gmaps-api-issues/issues/detail?id=4433).