Mapstraction Google Geocode调用返回错误代码610

时间:2012-01-11 11:46:53

标签: google-geocoder mapstraction

我有这个js代码,我使用Mapstraction库来显示GMap,并通过mapstraction使用它的地理编码器服务。

每当我尝试发布地理编码服务调用时,我最近开始获取error 610。但http code is 200确定返回的json如下:

_xdc_._8gxa9q7ci && _xdc_._8gxa9q7ci( {
  "Status": {
    "code": 610,
    "request": "geocode"
  }
})

Chromium的检查器显示请求字符串,如下所示:

output:json
oe:utf-8
q:nehru place, , delhi,110048, in
mapclient:jsapi
hl:en
callback:_xdc_._8gxa9q7ci

即使使用新生成的api密钥,问题仍然存在!使用新密钥和旧密钥加载地图就好了!

因此,如果有人遇到类似mapstraction的问题,请告诉我相关的解决方法。

我注意到的另一件事是我的旧密钥是86个字符长,而我的新密钥只有39个字符长。任何有关这方面的见解都将不胜感激。我花了一整天的时间试图让它重新开始工作。

更新:我注意到,如果密钥长度为86个字符,则请求字符串也有密钥:MYKEY param。而使用39个字符的长键,它不存在!

1 个答案:

答案 0 :(得分:0)

Mapstraction似乎需要86个字符的api密钥才能与GMap API v2一起正常工作。

36个字符的API密钥用于v3我猜。

如果我转到API控制台,那么为我的域生成的86个字符键不会显示在那里。但是,生成86个字符api密钥的链接有点难以获得。

一旦生成,我通过Mapstraction调用GMap的Geocoder现在工作正常。

以下是生成v2 API密钥的链接 http://code.google.com/apis/maps/signup.html

请记住滚动到页面底部以填写正确的网址。

对于Mapstraction,我认为最新版本应该能够使用新的36个字符的API密钥!