python - ValueError:在 Python 中使用 Geocoder 时,位置应该是一个字符串
问题描述
我试图用geocoder
lib 查找城市名称。我有浮动坐标(lat 和 lng),我认为我做的一切都很好(我查看了他们的文档)但我总是收到错误:
ValueError: Location should be a string
错误在这一行:
city_name = geocoder.google([lat, lng], mothod = 'reverse')
这是代码:
import geocoder
lat = 44.0207472303
lng = 20.9033038427
print(lat, lng)
city_name = geocoder.google([lat, lng], mothod = 'reverse')
city_name = str(city_name.city)
print(city_name)
解决方案
正如CodeIt 提到的,你应该改变这一行
geocoder.google([lat, lng], mothod = 'reverse')
对此:
geocoder.google([lat, lng], method = 'reverse')
推荐阅读
- javascript - cy.intercept() 无法多次模拟同一个 url
- javascript - 无法通过下拉菜单获取选择标签的值
- python - 如何使用 Selenium Python 在网站上单击元素
- javascript - Reactjs - onClick 在第一次点击后工作
- apache-spark - 在 Spark 中组合来自 S3 的多部分数据的最佳文件格式
- python - 有向循环图遍历找到一定长度的路径
- node.js - 将用户添加/删除到 ObjectId 数组失败
- r - R - 根据条件连接行?
- javascript - 如何在 JS 中应用 sql 查询
- javascript - web中一个脚本JS的两个按钮