Tôi sử dụng Places library để nhập địa chỉ tự động hoàn tất. Tìm kiếm giới hạn chỉ có một thành phố, và tôi nhận được kết quả như thế này:Google maps Autocomplete: chỉ xuất địa chỉ mà không có quốc gia và thành phố
"Rossiya, Moskva, Leninskiy Prospekt 28"
Làm thế nào để che giấu "Rossiya, Moskva"? ...
truy vấn của tôi:
function() {
// Search bounds
var p1 = new google.maps.LatLng(54.686534, 35.463867);
var p2 = new google.maps.LatLng(56.926993, 39.506836);
self.options = {
bounds : new google.maps.LatLngBounds(p1, p2),
componentRestrictions: {country: 'ru'},
};
var elements = document.querySelectorAll('.address');
for (var i = 0; i < elements.length; i++) {
var autocomplete = new google.maps.places.Autocomplete(elements[i],
self.options);
}
Các tài liệu tại đây https://developers.google.com/maps/documentation/javascript/places nói như sau, hãy thử nó ở bên cạnh: Một địa chỉ đơn giản cho Địa điểm, bao gồm tên phố, số phố và địa phương, nhưng không phải tỉnh/bang, mã bưu điện hoặc quốc gia. Ví dụ, văn phòng Sydney, Úc của Google có giá trị lân cận là 5/48 Pirrama Road, Pyrmont.' –
Cảm ơn, tôi đã thử, nhưng vùng lân cận là thuộc tính Place và trong trường hợp của tôi là autocomplete.getPlace() trả về undefined. Chưa tìm được giải pháp. –