Bạn có thể sử dụng API Google Địa điểm để có tự động điền cho địa chỉ. Khi địa chỉ được chọn, trường address_components chứa dữ liệu địa chỉ có cấu trúc (ví dụ: đường phố, thành phố, quốc gia) và có thể dễ dàng được chuyển đổi thành các trường riêng biệt.
Đây là một bản demo làm việc ngắn:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
</head>
<body>
<input type="text" id="address" style="width: 500px;"></input>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en-AU"></script>
<script>
var autocomplete = new google.maps.places.Autocomplete($("#address")[0], {});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place.address_components);
});
</script>
</body>
</html>
Nguồn
2011-07-28 07:35:19
Đây không phải là lẽ câu hỏi jquery. Bạn cần nhập một số nhà cung cấp bên thứ ba cung cấp cho bạn địa chỉ trong thời gian chạy như dịch vụ QAS. – kobe
Tôi không biết nếu có bất kỳ nhà cung cấp miễn phí nào, chúng tôi đã triển khai trong công ty của chúng tôi và đã sử dụng QAS. – kobe
http://www.qas.com/home.htm, kiểm tra xem đây có phải là những gì bạn đang cố triển khai hay không. – kobe