欢迎访问宙启技术站
智能推送

在Python中使用Marker()标记地图功能实现

发布时间:2023-12-19 06:15:00

在Python中可以使用Marker()函数来标记地图功能。Marker()函数是folium库中的一个功能,它用来在地图上添加标记点。下面是一个简单的使用例子,我们将使用Marker()函数在地图上添加一个标记点。

首先,我们需要安装folium库,可以使用pip命令来安装:

pip install folium

接下来,我们导入folium库并创建一个地图对象。可以通过设置location参数来指定地图的中心点坐标,zoom_start参数来指定地图的缩放等级:

import folium

# 创建地图对象
map = folium.Map(location=[39.9, 116.4], zoom_start=12)

然后,我们可以使用Marker()函数来添加一个标记点。可以通过设置location参数来指定标记点的坐标,popup参数来指定标记点的弹出框内容:

# 添加标记点
folium.Marker(location=[39.9, 116.4], popup='This is a marker').add_to(map)

Marker()函数还有一些其他的参数可以设置,如icon参数可以指定标记点的图标样式,color参数可以指定标记点的颜色等。

最后,我们可以将地图保存为HTML文件,方便在浏览器中查看:

# 保存地图为HTML文件
map.save('map.html')

完整的代码如下:

import folium

# 创建地图对象
map = folium.Map(location=[39.9, 116.4], zoom_start=12)

# 添加标记点
folium.Marker(location=[39.9, 116.4], popup='This is a marker').add_to(map)

# 保存地图为HTML文件
map.save('map.html')

运行上述代码后,会生成一个名为map.html的文件,可以在浏览器中打开这个文件,就可以看到地图以及添加的标记点了。

除了Marker()函数,folium库还提供了其他一些功能可以用来标记地图,如CircleMarker()函数可以添加圆形标记点,MarkerCluster()函数可以添加聚类标记等。具体的使用可以参考folium库的官方文档。