我正在尝试使用纬度和经度来获取城市名称。
谷歌地理编码支持此选项并称为“反向地理编码”。正如示例中所写的那样,我必须对此链接发出获取请求:
http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false
它以 json 格式返回我的数组,你可以试试。
我如何在 jquery 中解析这个 json?
我试图这样做:
$.ajax({
url: 'http://maps.googleapis.com/maps/api/geocode/json',
type: 'get',
data: {
'latlng':lat+","+longit,
'sensor': false
},
dataType: 'jsonp',
success: function(result){
console.log(results)
},
error: function(xhr,ajaxOptions,thrownError){
console.log(xhr.status);
console.log(ajaxOptions);
console.log(thrownError);
}
})
我得到了这个数组,但无法解析。它说:
Uncaught SyntaxError: Unexpected token :
我该如何解决这个问题?