Как правильно заменить Autocomplete на PlaceAutocompleteElement для Google Maps API
У меня есть такой вот код для привязки Autocomplete к полю при загрузке страницы:
function createAutocomplete(inputId, advanced, forCountry) {
const element = document.getElementById(inputId)
const autocomplete = new google.maps.places.Autocomplete(element, {
types: [ advanced ? 'geocode' : 'address' ],
componentRestrictions: { country: forCountry }
})
$(element).attr('placeholder', '')
return autocomplete;
}
Я получаю предупреждение, о том, что лучше использовать PlaceAutocompleteElement, но я не могу просто заменить Autocomplete на PlaceAutocompleteElement. В документации указано, что PlaceAutocompleteElement сам создаёт элемент:
const placeAutocomplete = new google.maps.places.PlaceAutocompleteElement();
document.body.appendChild(placeAutocomplete);
Возможно ли вообще провести такую "замену", или нет? Если да, то как?