folium在pycharm
时间: 2023-11-14 17:12:13 浏览: 136
中如何安装和使用?如何在folium中添加标记和图层?
要在PyCharm中使用 folium,需要先安装folium库。可以通过在PyCharm中的Terminal或Anaconda Prompt中使用以下命令来安装:pip install folium。
使用folium创建地图非常简单,只需调用 folium.Map() 函数即可创建一个地图对象。可以传入一组经纬度坐标以聚焦于该地点。例如,以下代码将以武汉科技大学为中心创建一个地图:
import folium
position = [30.4415, 114.2628]
school_mp = folium.Map(location=position, zoom_start=15)
school_mp
要在folium中添加标记,可以使用 folium.Marker() 函数。该函数需要传入一组经纬度坐标以及一个 popup 参数,以显示标记上方的文本。例如,以下代码将在武汉科技大学添加一个标记:
import folium
position = [30.4415, 114.2628]
school_mp = folium.Map(location=position, zoom_start=15)
folium.Marker(location=position, popup='武汉科技大学').add_to(school_mp)
school_mp
要在folium中添加图层,可以使用 folium.LayerControl() 函数。该函数需要传入一个字典,键为所添加的图层名称,值为所添加的图层对象。例如,以下代码将在武汉科技大学添加两个图层:
import folium
position = [30.4415, 114.2628]
school_mp = folium.Map(location=position, zoom_start=15)
folium.Marker(location=position, popup='武汉科技大学').add_to(school_mp)
layer1 = folium.FeatureGroup(name='图层1')
layer2 = folium.FeatureGroup(name='图层2')
layer1.add_child(folium.Marker(location=[30.4430, 114.2635], popup='图层1标记1'))
layer1.add_child(folium.Marker(location=[30.4435, 114.2625], popup='图层1标记2'))
layer2.add_child(folium.Marker(location=[30.4400, 114.2660], popup='图层2标记1'))
layer2.add_child(folium.Marker(location=[30.4395, 114.2635], popup='图层2标记2'))
school_mp.add_child(layer1)
school_mp.add_child(layer2)
school_mp.add_child(folium.LayerControl())
school_mp
--相关问题--:
阅读全文