Python 为什么Geocoder(1.38.1)没有输出?

Python 为什么Geocoder(1.38.1)没有输出?,python,geocoder,Python,Geocoder,为什么下面的代码没有给出任何输出 import geocoder g = geocoder.google('Mountain View, CA') print g.latlng 要找到答案,您可以使用他们提供的其他代码手动执行geocoder的操作: import requests url = 'https://maps.googleapis.com/maps/api/geocode/json' params = {'sensor': 'false', 'address': 'Mountain

为什么下面的代码没有给出任何输出

import geocoder
g = geocoder.google('Mountain View, CA')
print g.latlng

要找到答案,您可以使用他们提供的其他代码手动执行geocoder的操作:

import requests
url = 'https://maps.googleapis.com/maps/api/geocode/json'
params = {'sensor': 'false', 'address': 'Mountain View, CA'}
r = requests.get(url, params=params)
results = r.json()
查看此对象,我们可以看到它包含一条
错误消息
键,以及状态
超过查询限制
。错误消息如下所示:

print(results['error_message'])
您已超过此API的速率限制。我们推荐 在Google开发者控制台注册密钥: _

这是因为谷歌。要使用谷歌作为地理编码的提供者,您需要创建并启用计费。如果您不想为他们的API访问付费,那么您可能想看看一些地理编码

编辑:看起来
geocoder
文档中也有您可以尝试使用的内容。

我建议