使用jquery从gmaps获取并解析JSON以查找坐标
我想像这样解析一个json 仅查找地址的纬度和经度(在本例中为milano) 有人能帮我吗?提前非常感谢:)一种快速而肮脏的方式:使用jquery从gmaps获取并解析JSON以查找坐标,jquery,json,google-maps,Jquery,Json,Google Maps,我想像这样解析一个json 仅查找地址的纬度和经度(在本例中为milano) 有人能帮我吗?提前非常感谢:)一种快速而肮脏的方式: $.getJSON('http://maps.google.com/maps/api/geocode/json?address=milano&sensor=false',function(data) { var location = data.results[0].geometry.location; // coordinates are l
$.getJSON('http://maps.google.com/maps/api/geocode/json?address=milano&sensor=false',function(data) {
var location = data.results[0].geometry.location;
// coordinates are location.lat and location.lng
});
这将获取第一个结果的坐标。它可能不是您要查找的结果,但通过迭代结果来找到正确的结果是很简单的。谢谢jusso,但我在控制台中得到一个“TypeError:表达式'data'的结果[null]不是对象。”!谷歌似乎不再支持JSONP了,所以我不知道如何克服跨域限制。也许你应该使用完整的GoogleMapsJSAPI?是的,你是对的,只是尝试了这个$.getJSON(“?”,函数(数据,文本状态){console.log(数据);});这似乎是可行的…json的结构是不同的,你能解释我如何解析这个吗?谢谢!data.Placemark[0].Point.coordinates包含数组中的坐标。[0]和[1]似乎是纬度和经度。