首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geopy输出NoneType

Geopy输出NoneType
EN

Stack Overflow用户
提问于 2020-04-26 20:10:36
回答 1查看 43关注 0票数 0

我想用geopy得到地址的纬度和经度。我的代码是

代码语言:javascript
复制
geolocator = Nominatim(user_agent="EXAMPLE")
location = geolocator.geocode("Wismarsche Straße 393-397 19049 Schwerin")
lat = str(location.latitude)
lon = str(location.longitude)
latLon = str(lat) + ";" + str(lon) + ";"

并输出NoneType

有人知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-26 22:55:09

documentation声明当找不到任何结果时,地理编码方法返回None。在您的示例中,从查询中删除19049将返回一个结果:

代码语言:javascript
复制
location = geolocator.geocode("Wismarsche Straße 393-397 Schwerin")
lat = str(location.latitude)
lon = str(location.longitude)
latLon = str(lat) + ";" + str(lon) + ";"

print(f'Latitude: {lat}, longitude: {lon}, latLon: {latLon}')

输出:

代码语言:javascript
复制
Latitude: 53.6519479, longitude: 11.4073671, latLon: 53.6519479;11.4073671;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61440533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档