Когда выбран результат, сначала отображается полный адрес, а затем отображается относительный адрес.
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
document.getElementById('checkout_shipping_address_attributes_address'), {types: ['geocode'], componentRestrictions:{country:["US"]}});
autocomplete.setFields(['address_components', 'formatted_address']);
autocomplete.addListener('place_changed', fillInAddress);
}
function fillInAddress() {
var _arr = document.getElementById("checkout_shipping_address_attributes_address").value.split(",");
document.getElementById("checkout_shipping_address_attributes_address").value = _arr[0];
}
Изображение
Я хочу этот результат, который выглядит лучше:
Изображение