可能重复:
Parsing Google Geo API (Reverse Geocoding) with jQuery
$(window).load(function() {
var purl = "http://maps.googleapis.com/maps/api/geocode/json?latlng=32.759294499999996,-97.32799089999999&sensor=false";
$.getJSON(purl,function(result){
$.each(result, function(i, field){
$("#data").append(field + " ");
});
});
});
如果您访问该网址,您将看到json格式的结果。当我将此作为$ .getJSON请求发送时,它不会在firebug上的响应中返回任何内容。 有什么想法吗 ?
答案 0 :(得分:0)
请参阅此处的反向地理编码示例:
https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-reverse
这是他们的例子(减去地图):
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeLatLng(lat, lng) {
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
alert(results[1].formatted_address);
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
}
$().ready(function () {
initialize();
codeLatLng(32.759294499999996,-97.32799089999999);
});
答案 1 :(得分:0)
$.ajax({
type : "GET",
url : URL,
dataType : "jsonp",
jsonp : "jsoncallback",
jsonpCallback : MSS,
cache : true,
success : function(service_data) {
binding(service_data);
},
error : function(msg) {
alert(JSON.stringify(msg));
}
});