python-3.x - GeoPy 不工作:没有得到 nom.geocode() 的结果的原因是什么?
问题描述
我已经安装了证书(使用了来自不同线程的这个建议)。这是代码和结果
from geopy.geocoders import ArcGIS
nom = ArcGIS()
location=nom.geocode("3995 23rd st, San Francisco, CA 94114",timeout=180)
print(location)
有什么问题?我没有得到经度/纬度的结果。如何得到结果?
请帮忙。
解决方案
使用您的代码,
>>> print(location)
3995 23rd St, San Francisco, California, 94114
>>> location
Location(3995 23rd St, San Francisco, California, 94114, (37.752990821253434, -122.43170235858965, 0.0))
这些点在那里,但print()
不打印它们,只是与它们关联的地址文本字符串。
location
基本上是地理编码服务返回的结果的字典。
>>> type(location)
<class 'geopy.location.Location'>
>>> location.latitude
37.752990821253434
>>> location.longitude
-122.43170235858965
推荐阅读
- android - 我正在使用具有一些内存错误的可过滤实现的回收器视图
- c# - OpenGL/SharpGL 中转换的简单代码(无矩阵理论课程)
- html - 如何使用 Roblox HttpService 连接到网络服务器?
- c# - 触摸按钮命令执行问题 | WPF | 虚拟机 | 视窗 10
- java - AbstractButton 类型中的方法 addActionListener(ActionListener) 不适用于参数
- bash - sed 删除一些但不是全部的双引号
- python - 使用 opencv VIdeoWriter 时出错
- token - 在 Powershell 中执行脚本时出现“ParserError: (:) [], ParentContainsErrorRecordException”
- c++ - 枚举(BETTER_ENUMS)和类型之间的 C++ 映射类型/功能
- ruby-on-rails - Rails 复杂路由