用pythoncharm写一个自动显示医院位置的代码
要实现自动显示医院位置的代码,可以使用Python的地理信息库geopy和地图可视化库folium。首先,安装geopy和folium库:
pip install geopy
pip install folium
然后,使用以下代码实现:
from geopy.geocoders import Nominatim
import folium
# 创建地图
m = folium.Map(location=[0, 0], zoom_start=2)
# 输入医院名称
hospital_name = input("请输入医院名称:")
# 创建地理编码器
geolocator = Nominatim(user_agent="myGeocoder")
# 获取医院的位置信息
location = geolocator.geocode(hospital_name)
# 添加医院位置到地图
folium.Marker(
location=[location.latitude, location.longitude],
popup=hospital_name,
icon=folium.Icon(color="red")
).add_to(m)
# 显示地图
m.save("map.html")
运行代码后,会在当前目录下生成一个名为"map.html"的文件,打开该文件即可看到地图,地图上会显示输入的医院名称所在的位置
原文地址: https://www.cveoy.top/t/topic/hWRy 著作权归作者所有。请勿转载和采集!