使用getJSON进行Google Maps V3地理编码查找

时间:2012-02-09 17:51:28

标签: jquery google-maps-api-3 geocoding getjson

我有一个类似的问题:

using jquery.getJson with Google's GeoCoding HTTP Service

除了我试图在不使用API​​密钥的情况下从客户端查找中检索地址的地理坐标。

使用此代码时似乎一切正常:

$.getJSON("http://maps.google.com/maps/api/geocode/json?address=202++3991+Henning+Dr+Burnaby+BC+V5C+6N5&sensor=false&callback=?",
  function(data, textStatus){
     console.log(data);
     console.log(textStatus);
});

但是,我收到了'无效标签'jQuery错误。

2 个答案:

答案 0 :(得分:1)

V3地理编码API不支持回调参数,因此您尝试进行的JSONP调用将无效。相反,您可以使用JavaScript API并使用Geocoding Service或通过您的Web服务器代理结果(以解决跨站点问题)。

答案 1 :(得分:0)

由于same origin policy,您无法直接使用网络服务。

幸运的是,有一个解决方案:Geocoding Service in the Maps API V3