Places Widgets

PlaceAutocompleteElement 클래스

google.maps.places.PlaceAutocompleteElement 클래스

PlaceAutocompleteElement는 Places Autocomplete API의 UI 구성요소를 제공하는 HTMLElement 서브클래스입니다.

맞춤 요소:
<gmp-place-autocomplete name="string" requested-language="string" requested-region="string" types="type1 type2 type3..."></gmp-place-autocomplete>

이 클래스는 HTMLElement를 확장합니다.

이 클래스는 PlaceAutocompleteElementOptions를 구현합니다.

const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

PlaceAutocompleteElement
PlaceAutocompleteElement(options)
매개변수: 
componentRestrictions
유형:  ComponentRestrictions optional
구성요소 제한사항 구성요소 제한은 상위 구성요소 내의 예측으로만 예측을 제한하는 데 사용됩니다. 예를 들어 국가입니다.
locationBias
유형:  LocationBias optional
장소를 검색할 때 사용할 수 있는 유연한 경계 또는 힌트입니다.
locationRestriction
유형:  LocationRestriction optional
검색 결과를 제한하는 경계입니다.
name
유형:  string optional
입력 요소에 사용할 이름입니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name을 참고하세요. 입력의 name 속성과 동일한 동작을 따릅니다. 이 이름은 양식이 제출될 때 사용됩니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form을 참고하세요.
HTML 속성:
  • <gmp-placeautocomplete name="string"></gmp-placeautocomplete>
requestedLanguage
유형:  string optional
가능한 경우 결과를 반환해야 하는 언어의 언어 식별자입니다. 선택한 언어의 검색 결과가 더 높은 순위에 표시될 수 있지만 추천 검색어는 이 언어로 제한되지 않습니다. 지원 언어 목록을 참조하세요.
HTML 속성:
  • <gmp-place-autocomplete requested-language="string"></gmp-place-autocomplete>
requestedRegion
유형:  string optional
결과 형식 지정 및 결과 필터링에 사용되는 지역 코드입니다. 추천을 이 국가로 제한하지는 않습니다. 지역 코드는 ccTLD ('최상위 도메인') 2자리 값을 허용합니다. 대부분의 ccTLD 코드는 ISO 3166-1 코드와 동일하지만 일부 특별한 예외가 있습니다. 예를 들어 영국의 ccTLD는 'uk' (.co.uk)이지만 ISO 3166-1 코드는 'gb'입니다(기술적으로 '영국과 북아일랜드의 합중국'의 항목에 해당).
HTML 속성:
  • <gmp-place-autocomplete requested-region="string"></gmp-place-autocomplete>
types
유형:  Array<string> optional
반환할 예측 유형입니다. 지원되는 유형은 개발자 가이드를 참고하세요. 유형을 지정하지 않으면 모든 유형이 반환됩니다.
HTML 속성:
  • <gmp-place-autocomplete types="type1 type2 type3..."></gmp-place-autocomplete>
prediction-item
단일 예측을 나타내는 예측 드롭다운의 항목입니다.
prediction-item-icon
예상 검색어 목록에서 각 항목의 왼쪽에 표시되는 아이콘.
prediction-item-main-text
예측의 기본 텍스트인 prediction-item의 일부입니다. 지리적 위치의 경우 '시드니'와 같은 장소 이름이나 '10. King Street'와 같은 도로명과 번지가 포함됩니다. 기본적으로 prediction-item-main-text는 검은색입니다. prediction-item에 추가 텍스트가 있으면 prediction-item-main-text 외부에 있으며 prediction-item의 스타일을 상속합니다. 기본적으로 색상은 회색으로 지정됩니다. 추가 텍스트는 일반적으로 주소입니다.
prediction-item-match
사용자의 입력과 일치하는 반환된 예상 검색어의 일부. 기본적으로, 일치하는 텍스트는 굵은 텍스트로 강조됩니다. 일치하는 텍스트는 prediction-item 내 어디에나 있을 수 있습니다. prediction-item-main-text의 일부일 필요는 없습니다.
prediction-item-selected
사용자가 키보드를 통해 이동한 항목입니다. 참고: 선택한 항목은 이 부분 스타일과 예측 항목 부분 스타일의 영향을 모두 받습니다.
prediction-list
장소 자동완성 서비스가 반환한 예상 검색어 목록을 포함하는 시각적 요소. 이 목록은 PlaceAutocompleteElement 아래에 드롭다운 목록으로 표시됩니다.
BetaaddEventListener
addEventListener(type, listener[, options])
매개변수: 
  • typestring 리슨할 이벤트 유형을 나타내는 대소문자 구분 문자열입니다.
  • listenerEventListener|EventListenerObject 알림을 수신하는 객체입니다. handleEvent 메서드가 있는 함수 또는 객체여야 합니다.
  • optionsboolean|AddEventListenerOptions optional 옵션을 참고하세요. 맞춤 이벤트는 capturepassive만 지원합니다.
반환 값:  void
지정된 이벤트가 타겟에 전달될 때마다 호출될 함수를 설정합니다. addEventListener를 참고하세요.
BetaremoveEventListener
removeEventListener(type, listener[, options])
매개변수: 
  • typestring 이벤트 리스너를 삭제할 이벤트 유형을 지정하는 문자열입니다.
  • listenerEventListener|EventListenerObject 이벤트 타겟에서 삭제할 이벤트 핸들러의 이벤트 리스너입니다.
  • optionsboolean|EventListenerOptions optional 옵션을 참고하세요.
반환 값:  void
이전에 addEventListener에 등록된 이벤트 리스너를 타겟에서 삭제합니다. removeEventListener를 참고하세요.
gmp-placeselect
function(placeAutocompletePlaceSelectEvent)
인수: 
이 이벤트는 사용자가 장소 예측을 선택할 때 실행됩니다. 장소 객체를 포함합니다.
gmp-requesterror
function(placeAutocompleteRequestErrorEvent)
인수: 
이 이벤트는 백엔드에 대한 요청이 거부될 때 발생합니다 (예: 잘못된 API 키). 이 이벤트는 버블링되지 않습니다.

PlaceAutocompleteElementOptions 인터페이스

google.maps.places.PlaceAutocompleteElementOptions 인터페이스

PlaceAutocompleteElement를 구성하기 위한 옵션입니다.

componentRestrictions optional
유형:  ComponentRestrictions optional
locationBias optional
유형:  LocationBias optional
locationRestriction optional
유형:  LocationRestriction optional
requestedLanguage optional
유형:  string optional
requestedRegion optional
유형:  string optional
types optional
유형:  Array<string> optional

PlaceAutocompletePlaceSelectEvent 클래스

google.maps.places.PlaceAutocompletePlaceSelectEvent 클래스

이 이벤트는 사용자가 Place Autocomplete 요소로 장소를 선택한 후에 생성됩니다. event.place를 사용하여 선택에 액세스합니다.

이 클래스는 Event를 확장합니다.

const {PlaceAutocompletePlaceSelectEvent} = await google.maps.importLibrary("places")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

Betaplace
유형:  Place

PlaceAutocompleteRequestErrorEvent 클래스

google.maps.places.PlaceAutocompleteRequestErrorEvent 클래스

이 이벤트는 네트워크 요청에 문제가 있을 때 PlaceAutocompleteElement에서 발생합니다.

이 클래스는 Event를 확장합니다.

const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

Autocomplete 클래스

google.maps.places.Autocomplete 클래스

사용자의 텍스트 입력을 기반으로 장소 예측을 제공하는 위젯입니다. text 유형의 입력 요소에 연결되고 해당 필드의 텍스트 입력을 리슨합니다. 예상 검색어 목록은 드롭다운 목록으로 표시되며 텍스트를 입력할 때 업데이트됩니다.

이 클래스는 MVCObject를 확장합니다.

const {Autocomplete} = await google.maps.importLibrary("places")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

Autocomplete
Autocomplete(inputField[, opts])
매개변수: 
지정된 옵션으로 지정된 입력 텍스트 필드에 연결되는 새 Autocomplete 인스턴스를 만듭니다.
getBounds
getBounds()
매개변수: 없음
반환 값:  LatLngBounds|undefined 편향 범위입니다.
예측에 편향이 있는 경계를 반환합니다.
getFields
getFields()
매개변수: 없음
반환 값:  Array<string>|undefined
세부정보를 가져오는 데 성공하면 세부정보 응답의 장소에 포함할 필드를 반환합니다. 필드 목록은 PlaceResult를 참고하세요.
getPlace
getPlace()
매개변수: 없음
반환 값:  PlaceResult 사용자가 선택한 장소입니다.
세부정보를 가져오는 데 성공한 경우 사용자가 선택한 장소의 세부정보를 반환합니다. 그렇지 않으면 name 속성이 입력란의 현재 값으로 설정된 스텁 장소 객체를 반환합니다.
setBounds
setBounds(bounds)
매개변수: 
반환 값:  없음
장소 결과를 반환할 선호 지역을 설정합니다. 검색 결과는 이 지역에 편중되지만 이 지역만으로 제한되지는 않습니다.
setComponentRestrictions
setComponentRestrictions(restrictions)
매개변수: 
반환 값:  없음
구성요소 제한을 설정합니다. 구성요소 제한은 상위 구성요소 내의 예측으로만 예측을 제한하는 데 사용됩니다. 예를 들어 국가입니다.
setFields
setFields(fields)
매개변수: 
  • fieldsArray<string> optional
반환 값:  없음
세부정보를 가져오는 데 성공하면 세부정보 응답의 장소에 포함할 필드를 설정합니다. 필드 목록은 PlaceResult를 참고하세요.
setOptions
setOptions(options)
매개변수: 
반환 값:  없음
setTypes
setTypes(types)
매개변수: 
  • typesArray<string> optional 포함할 예측 유형입니다.
반환 값:  없음
반환할 예측 유형을 설정합니다. 지원되는 유형은 개발자 가이드를 참고하세요. 유형을 지정하지 않으면 모든 유형이 반환됩니다.
상속: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
place_changed
function()
인수: 없음
이 이벤트는 사용자가 선택한 장소에 PlaceResult를 사용할 수 있게 되면 실행됩니다.
사용자가 컨트롤에서 추천되지 않은 장소의 이름을 입력하고 Enter 키를 누르거나 장소 세부정보 요청이 실패하면 PlaceResult에는 name 속성에 사용자 입력이 포함되며 다른 속성은 정의되지 않습니다.

AutocompleteOptions 인터페이스

google.maps.places.AutocompleteOptions 인터페이스

Autocomplete 객체에 설정할 수 있는 옵션입니다.

bounds optional
장소를 검색할 영역입니다.
componentRestrictions optional
유형:  ComponentRestrictions optional
구성요소 제한사항 구성요소 제한은 상위 구성요소 내의 예측으로만 예측을 제한하는 데 사용됩니다. 예를 들어 국가입니다.
fields optional
유형:  Array<string> optional
세부정보를 가져오는 데 성공하면 세부정보 응답의 장소에 포함할 필드입니다. 요금이 청구됩니다. ['ALL']가 전달되면 사용 가능한 모든 필드가 반환되고 청구됩니다 (프로덕션 배포의 경우 권장되지 않음). 필드 목록은 PlaceResult를 참고하세요. 중첩된 필드는 점 경로 (예: "geometry.location")로 지정할 수 있습니다. 기본값은 ['ALL']입니다.
placeIdOnly optional
유형:  boolean optional
장소 ID만 가져올지 여부입니다. place_changed 이벤트가 실행될 때 사용 가능한 PlaceResult에는 자동 완성 서비스에서 반환한 place_id, 유형, 설명과 함께 place_id, 유형, 이름 필드만 있습니다. 기본적으로 사용 중지됩니다.
strictBounds optional
유형:  boolean optional
자동 완성 위젯에서 쿼리가 전송된 시점에 자동 완성 위젯의 경계 내에 있는 장소만 반환해야 함을 나타내는 불리언 값입니다. strictBounds를 기본값인 false로 설정하면 결과가 경계 내에 포함된 장소에 편중되지만 이 장소만으로 제한되지는 않습니다.
types optional
유형:  Array<string> optional
반환할 예측 유형입니다. 지원되는 유형은 개발자 가이드를 참고하세요. 유형을 지정하지 않으면 모든 유형이 반환됩니다.

google.maps.places.SearchBox 클래스

사용자의 텍스트 입력을 기반으로 검색어 예측을 제공하는 위젯입니다. text 유형의 입력 요소에 연결되고 해당 필드의 텍스트 입력을 리슨합니다. 예상 검색어 목록은 드롭다운 목록으로 표시되며 텍스트를 입력할 때 업데이트됩니다.

이 클래스는 MVCObject를 확장합니다.

const {SearchBox} = await google.maps.importLibrary("places")를 호출하여 액세스합니다. Maps JavaScript API의 라이브러리를 참고하세요.

SearchBox
SearchBox(inputField[, opts])
매개변수: 
지정된 옵션으로 지정된 입력 텍스트 필드에 연결되는 새 SearchBox 인스턴스를 만듭니다.
getBounds
getBounds()
매개변수: 없음
반환 값:  LatLngBounds|undefined
쿼리 예측이 편향되는 경계를 반환합니다.
getPlaces
getPlaces()
매개변수: 없음
반환 값:  Array<PlaceResult>|undefined
사용자가 places_changed 이벤트와 함께 사용하도록 선택한 쿼리를 반환합니다.
setBounds
setBounds(bounds)
매개변수: 
반환 값:  없음
쿼리 예측에 편향성을 적용하는 데 사용할 리전을 설정합니다. 검색 결과는 이 지역에 편중되지만 이 지역으로 완전히 제한되지는 않습니다.
상속: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
places_changed
function()
인수: 없음
이 이벤트는 사용자가 검색어를 선택할 때 실행되며, getPlaces는 새 장소를 가져오는 데 사용해야 합니다.

SearchBoxOptions 인터페이스

google.maps.places.SearchBoxOptions 인터페이스

SearchBox 객체에 설정할 수 있는 옵션입니다.

bounds optional
쿼리 예측의 편향을 적용할 영역입니다. 예측은 이러한 경계를 타겟팅하는 쿼리에 편중되지만 이 쿼리로 제한되지는 않습니다.