Estou usando a APi do maps para o usuário procurar o endereço e salvar no sistema.
Preciso salvar no db conforme o campo.
Endereço , Bairro, Cidade, Estado.
Porém como pegar o valor de cada campo?
function initMap() {
const map = new google.maps.Map(document.getElementById("map"), {
center: {-23.6211833, lng: -45.6295431},
zoom: 13,
mapTypeControl: false,
});
const input = document.getElementById("pac-input");
const autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.addListener("place_changed", () => {
infowindow.close();
marker.setVisible(false);
const place = autocomplete.getPlace();
if (!place.geometry || !place.geometry.location) {
window.alert("Endereço '" + place.name + "'" não encontrado: );
return;
}
if (place.geometry.viewport) {
map.fitBounds(place.geometry.viewport);
} else {
map.setCenter(place.geometry.location);
map.setZoom(17);
}
marker.setPosition(place.geometry.location);
marker.setVisible(true);
});
}
console.log(place.adr_address) retorna:
<span class="street-address">Av. Paulista, 302</span> - <span class="extended-address">Bela Vista</span>, <span class="locality">São Paulo</span> - <span class="region">SP</span>, <span class="postal-code">01310-904</span>, <span class="country-name">Brasil</span>
Como pegar o conteúdo específico, street-address?