0

在尝试将标记添加到 folium 地图时发现 Folium 出现 AttributeError。

import folium

map_osm=folium.Map(location=[50.4547,30.5238], zoom_start=6, tiles='Stamen Terrain')
map_osm.Marker(location=[45.463612, 29.294559], popup='Solar Power Station')

map_osm.save('spst.html')

但是,我收到以下错误:

AttributeError: 'Map' object has no attribute 'Marker'

感谢有关如何解决此问题的任何帮助!

4

2 回答 2

1

正确的语法如下:

folium.Marker([45.463612, 29.294559], popup='Solar Power Station').add_to(map_osm)

所以你的代码应该看起来像

import folium

map_osm=folium.Map(location=[50.4547,30.5238], zoom_start=6, tiles='Stamen Terrain')
folium.Marker([45.463612, 29.294559], popup='Solar Power Station').add_to(map_osm)

map_osm.save('spst.html')
于 2017-06-02T05:08:14.540 回答
0

您可能有旧版本的 Folium。尝试:

pip install -U folium
于 2017-07-18T13:31:58.327 回答