请给出一段folium画图时如何使用自定义图标?
时间: 2023-03-08 13:52:19 浏览: 98
可以使用folium.features.CustomIcon类来指定自定义图标,示例如下:icon = folium.features.CustomIcon(icon_image, icon_size=(38, 95)),其中icon_image可以是一个图像文件,icon_size可以指定图标的宽度和高度。
相关问题
给出folium多个可以更改的地图源
可以使用以下代码更改folium地图的源:
```python
import folium
# 创建一个地图对象
m = folium.Map()
# 更改地图源
folium.TileLayer('OpenStreetMap').add_to(m)
# 添加点标记
folium.Marker([39.9, 116.3]).add_to(m)
# 显示地图
m
```
上面的代码使用OpenStreetMap作为新的地图源,您可以使用其他地图源。这是一个可以更改的folium地图源的示例。
folium 使用高德地图
Folium 可以通过使用高德地图 API 来显示地图。
以下是使用 folium 和高德地图 API 显示地图的示例:
```python
import folium
# 创建地图
m = folium.Map(location=[31.23, 121.47], zoom_start=13, tiles=None)
# 添加高德地图图层
tiles = 'http://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'
folium.TileLayer(tiles=tiles, attr='高德地图', name='高德地图', overlay=True).add_to(m)
# 添加标记
folium.Marker(location=[31.23, 121.47], popup='上海市').add_to(m)
# 显示地图
m
```
在上面的示例中,创建了一个地图,并使用高德地图 API 添加了一个图层。还添加了一个标记,最后显示了地图。