您好!我在学习folium.Map的时候遇到了下述问题,但是找不到解决方法,希望您在百忙之中能予以解决问题,万分感谢。
源代码是这样的:
import folium
from branca.element import Figure
m=folium.Map(location=[28.68333,115.90000],
zoom_control=True,
zoom_start=12,
concrol_scale=True,
tiles='openstreetmap')
fig=Figure(width=750,height=450)
fig.add_child(m)
tile_list=['opebstreetmap','stamenwatercolor','cartodbdark_matter','cartodbpositron','cartodbpositronnolabels','cartodbpositronnolylabels','stamentonerlabels','cartodbpositrononlylabels','stamenterrain','stamentoner','stamentonerbackground']
for each in tile_list:
folium.TileLayer(each).add_to(m)
folium.LayerControl().add_to(m)
m
运行之后出现这样的错误:
ValueError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_11004\3996860437.py in
11
12 for each in tile_list:
-> 13 folium.TileLayer(each).add_to(m)
14
15 folium.LayerControl().add_to(m)
c:\users\king\appdata\local\programs\python\python37\lib\site-packages\folium\raster_layers.py in init(self, tiles, min_zoom, max_zoom, max_native_zoom, attr, detect_retina, name, overlay, control, show, no_wrap, subdomains, tms, opacity, **kwargs)
109 self.tiles = tiles
110 if not attr:
-> 111 raise ValueError('Custom tiles must have an attribution.')
112
113 self.options = parse_options(
ValueError: Custom tiles must have an attribution.
请问应该怎样解决这个问题,望及时回复,谢谢!