AutocompleteService 클래스
google.maps.places.AutocompleteService 클래스
자동 완성 예상 검색어 가져오기와 관련된 메서드를 포함합니다.
const {AutocompleteService} = await google.maps.importLibrary("places")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
생성자 | |
|---|---|
AutocompleteService | 
AutocompleteService()매개변수:  없음 
AutocompleteService의 새 인스턴스를 만듭니다. | 
메서드 | |
|---|---|
getPlacePredictions | 
getPlacePredictions(request[, callback])매개변수:   
 반환 값:   
Promise<AutocompleteResponse>제공된 자동 완성 요청에 따라 장소 자동 완성 예상 검색어를 가져옵니다.  | 
getQueryPredictions | 
getQueryPredictions(request, callback)매개변수:   
 반환 값:  None 
제공된 쿼리 자동 완성 요청에 따라 쿼리 자동 완성 예상 검색어를 가져옵니다.  | 
AutocompletionRequest 인터페이스
google.maps.places.AutocompletionRequest
인터페이스
AutocompleteService.getPlacePredictions에 전송할 자동 완성 요청입니다.
속성 | |
|---|---|
input | 
유형:   
string사용자가 입력 문자열을 입력했습니다.  | 
 | 
유형:   
LatLngBounds|LatLngBoundsLiteral optional예측 편향의 경계입니다. 예측은 지정된  bounds에 편중되지만 이에 국한되지는 않습니다. bounds가 설정되면 location와 radius가 모두 무시됩니다. | 
componentRestrictions optional | 
유형:   
ComponentRestrictions optional구성요소 제한사항입니다. 구성요소 제한은 예측을 상위 구성요소 내의 예측으로만 제한하는 데 사용됩니다. 예를 들어 국가입니다.  | 
language optional | 
유형:   
string optional가능한 경우 결과를 반환해야 하는 언어의 언어 식별자입니다. 선택한 언어로 된 결과가 더 높은 순위로 표시될 수 있지만 추천은 이 언어로 제한되지 않습니다. 지원 언어 목록을 참조하세요.  | 
 | 
유형:   
LatLng optional예측 편향을 위한 위치입니다. 예측은 지정된  location 및 radius에 편향됩니다. 또는 bounds를 사용할 수 있습니다. | 
locationBias optional | 
유형:   
LocationBias optional장소를 검색할 때 사용할 소프트 경계 또는 힌트입니다.  | 
locationRestriction optional | 
유형:   
LocationRestriction optional검색 결과를 제한하는 경계입니다.  | 
offset optional | 
유형:   
number optional서비스가 예측에 텍스트를 사용하는 입력 용어의 문자 위치입니다 (입력 필드의 커서 위치).  | 
origin optional | 
유형:   
LatLng|LatLngLiteral optionalAutocompletePrediction.distance_meters이 계산되는 위치입니다. | 
 | 
유형:   
number optional예측 편향에 사용되는 영역의 반경입니다.  radius은 미터로 지정되며 항상 location 속성이 있어야 합니다. 또는 bounds를 사용할 수 있습니다. | 
region optional | 
유형:   
string optional결과 형식 지정 및 결과 필터링에 사용되는 지역 코드입니다. 이 국가로 추천이 제한되지는 않습니다. 지역 코드에는 ccTLD ('최상위 도메인') 2자리 값이 허용됩니다. 대부분의 ccTLD 코드는 ISO 3166-1 코드와 동일하지만 일부 특별한 예외가 있습니다.  예를 들어 영국의 ccTLD는 'uk' ( .co.uk)이지만 ISO 3166-1 코드는 'gb' (기술적으로 '그레이트브리튼 북아일랜드 연합왕국'의 법인)입니다. | 
sessionToken optional | 
유형:   
AutocompleteSessionToken optional개별 요청을 세션으로 번들링하는 데 사용되는 고유 참조입니다.  | 
types optional | 
유형:   
Array<string> optional반환할 예측 유형입니다. 지원되는 유형은  개발자 가이드를 참고하세요. 유형을 지정하지 않으면 모든 유형이 반환됩니다.  | 
AutocompleteResponse 인터페이스
google.maps.places.AutocompleteResponse
인터페이스
AutocompleteService.getPlacePredictions 호출에서 반환된 자동 완성 응답으로, AutocompletePrediction 목록이 포함되어 있습니다.
속성 | |
|---|---|
predictions | 
AutocompletePrediction 목록입니다. | 
QueryAutocompletionRequest 인터페이스
google.maps.places.QueryAutocompletionRequest
인터페이스
QueryAutocompleteService에 전송할 QueryAutocompletion 요청입니다.
속성 | |
|---|---|
input | 
유형:   
string사용자가 입력 문자열을 입력했습니다.  | 
bounds optional | 
유형:   
LatLngBounds|LatLngBoundsLiteral optional예측 편향의 경계입니다. 예측은 지정된  bounds에 편중되지만 이에 국한되지는 않습니다. bounds가 설정되면 location와 radius가 모두 무시됩니다. | 
location optional | 
유형:   
LatLng optional예측 편향을 위한 위치입니다. 예측은 지정된  location 및 radius에 편향됩니다. 또는 bounds를 사용할 수 있습니다. | 
offset optional | 
유형:   
number optional서비스가 예측에 텍스트를 사용하는 입력 용어의 문자 위치입니다 (입력 필드의 커서 위치).  | 
radius optional | 
유형:   
number optional예측 편향에 사용되는 영역의 반경입니다.  radius은 미터로 지정되며 항상 location 속성이 있어야 합니다. 또는 bounds를 사용할 수 있습니다. | 
ComponentRestrictions 인터페이스
google.maps.places.ComponentRestrictions
인터페이스
자동 완성 서비스와 함께 사용할 수 있는 구성요소 제한을 정의합니다.
속성 | |
|---|---|
country optional | 
유형:   
string|Array<string> optional예상 검색어를 지정된 국가 (ISO 3166-1 Alpha-2 국가 코드, 대소문자 구분 안 함)로 제한합니다. 예를 들면  'us', 'br', 'au'입니다. 하나의 국가 코드 문자열 또는 최대 5개의 국가 코드 문자열 배열을 제공할 수 있습니다. | 
AutocompletePrediction 인터페이스
google.maps.places.AutocompletePrediction
인터페이스
단일 자동 완성 예상 검색어를 나타냅니다.
속성 | |
|---|---|
description | 
유형:   
string장소 서비스에서 제안한 쿼리의 형식이 지정되지 않은 버전입니다.  | 
matched_substrings | 
유형:   
Array<PredictionSubstring>사용자 입력의 요소와 일치하는 장소 설명의 하위 문자열 집합으로, 이러한 하위 문자열을 강조 표시하는 데 적합합니다. 각 하위 문자열은 유니코드 문자로 표현된 오프셋과 길이로 식별됩니다.  | 
place_id | 
유형:   
string장소 세부정보 서비스를 사용하여 이 장소에 관한 세부정보를 가져오는 데 사용할 수 있는 장소 ID입니다 ( PlacesService.getDetails 참고). | 
structured_formatting | 
 장소 설명에 관한 구조화된 정보입니다. 기본 텍스트와 보조 텍스트로 구분되며, 오프셋과 길이로 식별되는 자동 완성 입력의 일치하는 하위 문자열 배열이 유니코드 문자로 표현됩니다.  | 
terms | 
유형:   
Array<PredictionTerm>위 설명에 나오는 개별 용어에 관한 정보입니다(가장 구체적인 용어부터 가장 구체적이지 않은 용어까지). 예를 들어 'Taco Bell', 'Willitis', 'CA'를 들 수 있습니다.  | 
types | 
유형:   
Array<string>예측이 속한 유형의 배열입니다(예:  'establishment' 또는 'geocode'). | 
distance_meters optional | 
유형:   
number optionalAutocompletionRequest.origin에서 장소까지의 거리(미터)입니다. | 
QueryAutocompletePrediction 인터페이스
google.maps.places.QueryAutocompletePrediction
인터페이스
단일 쿼리 자동 완성 예상 검색어를 나타냅니다.
속성 | |
|---|---|
description | 
유형:   
string장소 서비스에서 제안한 쿼리의 형식이 지정되지 않은 버전입니다.  | 
matched_substrings | 
유형:   
Array<PredictionSubstring>사용자 입력의 요소와 일치하는 장소 설명의 하위 문자열 집합으로, 이러한 하위 문자열을 강조 표시하는 데 적합합니다. 각 하위 문자열은 유니코드 문자로 표현된 오프셋과 길이로 식별됩니다.  | 
terms | 
유형:   
Array<PredictionTerm>위 설명에 나오는 개별 용어에 관한 정보입니다. 범주형 용어가 먼저 나옵니다 (예: '음식점'). 주소 용어는 가장 구체적인 용어부터 가장 구체적이지 않은 용어 순으로 표시됩니다. 예를 들어 '샌프란시스코' 및 '캘리포니아'입니다.  | 
place_id optional | 
유형:   
string optional예측이 장소인 경우에만 사용할 수 있습니다. 장소 세부정보 서비스를 사용하여 이 장소에 관한 세부정보를 가져오는 데 사용할 수 있는 장소 ID입니다 ( PlacesService.getDetails 참고). | 
PredictionTerm 인터페이스
google.maps.places.PredictionTerm
인터페이스
예측 용어를 나타냅니다.
속성 | |
|---|---|
offset | 
유형:   
number장소 설명에서 이 용어의 시작 부분의 오프셋(유니코드 문자)입니다.  | 
value | 
유형:   
string이 용어의 값입니다(예: 'Taco Bell').  | 
PredictionSubstring 인터페이스
google.maps.places.PredictionSubstring
인터페이스
예측 하위 문자열을 나타냅니다.
속성 | |
|---|---|
length | 
유형:   
number하위 문자열의 길이입니다.  | 
offset | 
유형:   
number설명 문자열 내 하위 문자열의 시작 부분까지의 오프셋입니다.  | 
StructuredFormatting 인터페이스
google.maps.places.StructuredFormatting
인터페이스
장소 설명에 관한 구조화된 정보가 포함됩니다. 여기에는 자동 완성 입력에서 일치하는 하위 문자열의 배열이 포함되며, 이는 오프셋과 길이로 식별되고 유니코드 문자로 표현됩니다.
속성 | |
|---|---|
main_text | 
유형:   
stringPlaces 서비스에서 추천한 장소의 형식이 지정되지 않은 설명의 기본 텍스트 부분입니다. 일반적으로 장소의 이름입니다.  | 
main_text_matched_substrings | 
유형:   
Array<PredictionSubstring>사용자 입력의 요소와 일치하는 기본 텍스트의 하위 문자열 집합으로, 이러한 하위 문자열을 강조 표시하는 데 적합합니다. 각 하위 문자열은 유니코드 문자로 표현된 오프셋과 길이로 식별됩니다.  | 
secondary_text | 
유형:   
stringPlaces 서비스에서 제안한 장소의 형식이 지정되지 않은 설명의 보조 텍스트 부분입니다. 일반적으로 장소의 위치입니다.  |