我使用 geopy 库和 Nominatim API 对 Python 脚本中的位置进行地理编码。但是,我不断收到此错误:
geopy.exc.GeocoderTimedOut: Service timed out
这是我的代码:
from geopy.geocoders import Nominatim as NT
import folium
geo_locator = NT(user_agent="geoapiExercises")
place_1 = "Yemen"
location_1 = geo_locator.geocode(place_1)
user_map1 = folium.Map(location=[location_1.latitude, location_1.longitude], zoom_start=15)
user_map1.save("map.html")
我检查了我的互联网连接,但我仍然间歇性地收到超时错误,我增加了超时参数,但它仍然偶尔超时
我想使用此代码创建底图,但不断收到错误消息。我该如何处理或防止此超时错误消息?
当 Nominatim 服务响应时间过长时,通常会发生
GeocoderTimedOut
错误。这可能是由于多种原因造成的,例如网络问题、服务器负载或 Nominatim 服务不堪重负。
要处理或防止超时错误,您可以在代码中使用重试机制。