Google cung cấp giao diện REST tuyệt vời để mã hóa địa lý và mã hóa địa lý đảo ngược địa chỉ. Khóa API của tôi là hợp lệ và nếu tôi nhập yêu cầu trực tiếp vào địa chỉ trình duyệt, nó hoạt động tốt. Tuy nhiên, jquery sau thất bại khủng khiếp và tôi không thấy lý do tại sao. Hy vọng bạn có thể giúp tôi ở đây.sử dụng jquery.getJson với Dịch vụ HTTP GeoCoding của Google
$.getJSON("http://maps.google.com/maps/geo?q="+ address+"&key="+apiKey+"&sensor=false&output=json",
function(data, textStatus){
console.log(data);
});
REST của giao diện doc của Google cho dịch vụ này: http://code.google.com/apis/maps/documentation/geocoding/index.html
Nó hoạt động vì bạn chỉ định chính mình tham số 'callback' ở cuối truy vấn nhưng nếu bạn để jQuery xử lý nó (bằng cách chỉ định 'dataType: 'jsonp'') nó sẽ không, vui lòng xem: http://blog.mikecouturier.com/2011/03/fix-jquery-jsonp-request-to-google-maps.html –