2024-10-03 04:36:10 发布
网友
我在Jupyter笔记本中运行以下代码:
from pygeocoder import Geocoder result = Geocoder.geocode(api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI", "551 Alvarado St, San Francisco, CA 94114, USA") print(result)
但我有个错误:
你能帮我一下吗?在
这个错误正是它所说的:关键字参数(api_key)在位置参数(地址)之前。在
api_key
要修正这个错误,只需改变参数。它应该是result = Geocoder.geocode("551 Alvarado St, San Francisco, CA 94114, USA",api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI")。在
result = Geocoder.geocode("551 Alvarado St, San Francisco, CA 94114, USA",api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI")
但是,函数geocode不接受api_key参数。进入Geocoder构造函数。在
geocode
Geocoder
您需要使用api密钥实例化一个Geocoder对象。在
my_geocoder=Geocoder(api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI")
然后,使用geocoder的geocode函数。在
从文档(https://bitbucket.org/xster/pygeocoder/wiki/Home)来看,您似乎试图将api_key关键字参数放在错误的位置。试试这个:
result = Geocoder(api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI").geocode("551 Alvarado St, San Francisco, CA 94114, USA")
(作为一个附带问题,我建议在公共论坛上公开API密钥不是一个好主意。考虑换一个/换一个新的,如果那是你真正的。)
这个错误正是它所说的:关键字参数(
api_key
)在位置参数(地址)之前。在要修正这个错误,只需改变参数。它应该是
result = Geocoder.geocode("551 Alvarado St, San Francisco, CA 94114, USA",api_key = "AIzaSyCQtCdmnvV9ilT-fVgloW8W5bBSIoQbdUI")
。在但是,函数
geocode
不接受api_key
参数。进入Geocoder
构造函数。在您需要使用api密钥实例化一个
Geocoder
对象。在然后,使用geocoder的
^{pr2}$geocode
函数。在从文档(https://bitbucket.org/xster/pygeocoder/wiki/Home)来看,您似乎试图将
api_key
关键字参数放在错误的位置。试试这个:(作为一个附带问题,我建议在公共论坛上公开API密钥不是一个好主意。考虑换一个/换一个新的,如果那是你真正的。)
相关问题 更多 >
编程相关推荐