[我正在尝试使用地址解析器以使用纬度和经度来获得所需的海拔高度输出,但是它会返回'none'作为输出。
我什至尝试用文档代码测试地址解析器,以验证输出是否有效,但仍收到“无”作为输出。
至于Gmaps,它根本不想在jupyter笔记本中显示自己。
请注意,我是python初学者,并试图找到没有结果的问题。
import geocoder
g = geocoder.google('white house', method='places', key="API_KEY_HERE")
print(g.latlng)
g = geocoder.google([42.34539,-71.0696], method = 'elevation', key="API_KEY_HERE")
print (g.meters)
import gmaps
gmaps.configure(api_key='API_KEY_HERE')
fig = gmaps.figure()
fig
如地理编码器之前所述,只返回'none'作为输入。
Gmaps仅返回以下输出:
Figure(layout = FigureLayout(height ='420px'))
当我使用无效的密钥时,我也会得到“无”输出。使用有效的密钥,在您的第一个Geocoder调用中,我得到[38.8976763, -77.0365298]
作为响应,同样,使用密钥,gmaps库在笔记本中也可以正常工作。
这意味着您没有使用密钥,或者使用了无效的密钥。请确保您已启用结算功能,并启用了Maps API(例如Geocoding API和JavaScript API),并使用有效的API密钥。
请参阅Google的get started guide。对于gmap,请参见authentication guide。
希望这会有所帮助!