我使用Mapstraction库来显示GMap并通过mapstraction使用它的地理编码器服务,其中有一段js代码。
最近,每当我尝试发出地理编码服务调用时,我就开始获取error 610。然而,json返回的http code is 200 ok如下:
_xdc_._8gxa9q7ci && _xdc_._8gxa9q7ci( {
"Status": {
"code": 610,
"request": "geocode"
}
})as的检查器显示请求字符串,如下所示:
output:json
oe:utf-8
q:nehru place, , delhi,110048, in
mapclient:jsapi
hl:en
callback:_xdc_._8gxa9q7ci即使使用新生成的api密钥,该问题仍然存在!映射使用新密钥和旧密钥都可以很好地加载!
因此,如果有人遇到类似的mapstraction问题,请务必让我知道解决方法。
我注意到的另一件事是,我的旧密钥有86个字符,而我的新密钥只有39个字符。在这个方向上的任何见解都将非常感谢。我花了一整天的时间试图让它再次工作。
更新:我注意到在密钥长度为86个字符的情况下,请求字符串也有key: MYKEY参数。然而,使用39个字符的长密钥,它就不存在了!
发布于 2012-01-12 03:50:37
Mapstraction似乎需要一个86个字符的api key才能与GMap API v2一起正常工作。
我猜36个字符的API键是用于v3的。
如果我转到API控制台,为我的域生成的86个字符的密钥不会在那里显示。然而,生成86个字符的api密钥的链接有点难以获得。
生成之后,我通过Mapstraction对GMap的地理编码器的调用现在工作正常。
下面是生成v2应用编程接口密钥http://code.google.com/apis/maps/signup.html的链接
记得滚动到页面底部以填写正确的url。
至于Mapstraction,我认为最新版本应该能够使用新的36个字符的API密钥!
https://stackoverflow.com/questions/8818706
复制相似问题