gpt4 book ai didi

python - Google Maps API -地址到坐标(纬度,经度)

转载 作者:太空狗 更新时间:2023-10-29 17:04:20 29 4
gpt4 key购买 nike

这让我发疯。到目前为止,我已经删除了这个 key 1000 次。昨天它就像一个魅力,今天不再是了这是 python 代码:

from googlemaps import GoogleMaps
gmaps = GoogleMaps("AIzaSyBIdSyB_td3PE-ur-ISjwFUtBf2O0Uo0Jo")
exactaddress ="1 Toronto Street Toronto"
lat, lng = gmaps.address_to_latlng(exactaddress)
print lat, lng

GoogleMapsError: Error 610: G_GEO_BAD_KEY

它现在无缘无故地返回上述错误。我认为我没有达到请求限制或最大速率为了安全起见,我什至引入了延迟(1 秒)...仍然出现相同的错误

有人知道我该如何解决这个问题吗?如果您可以指出我当前使用的模块的替代方案,则必须使用不同的 python 模块是可以的。

谢谢C

PS: key 有效,它是一个客户端 key ,当我在应用程序控制台中启用 GoogleMAP API3 时,它会自动启用。对域或 IP 没有限制

编辑:所以这是我最终使用的

def decodeAddressToCoordinates( address ):
urlParams = {
'address': address,
'sensor': 'false',
}
url = 'http://maps.google.com/maps/api/geocode/json?' + urllib.urlencode( urlParams )
response = urllib2.urlopen( url )
responseBody = response.read()

body = StringIO.StringIO( responseBody )
result = json.load( body )
if 'status' not in result or result['status'] != 'OK':
return None
else:
return {
'lat': result['results'][0]['geometry']['location']['lat'],
'lng': result['results'][0]['geometry']['location']['lng']
}

Jason 向我指出的库也很有趣,但由于我的代码旨在修复某些问题(一次性使用),所以我没有尝试过他的解决方案。如果我再次编写代码,我肯定会考虑 :-)

最佳答案

尽管 Google 不赞成使用 googlemaps 进行 V2 调用(这就是您看到调用中断的原因),但他们最近宣布他们为开发人员提供六个月的延期(至 2013 年 9 月 8 日)以从 V2 迁移到 V3 API。参见 Update on Geocoding API V2了解详情。

与此同时,查看 pygeocoder作为可能的 Python V3 解决方案。

关于python - Google Maps API -地址到坐标(纬度,经度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285691/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com