属性错误:Map对象没有属性'create_map'

时间:2018-03-22 09:45:07

标签: python python-3.x dictionary folium

我需要一些帮助,我尝试在代码中使用folium但不断收到此错误消息:

  

属性错误:Map对象没有属性'create_map'

这是我得到的(列表中没有create_map):

dir(folium.Map)

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', 
 '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', 
 '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', 
 '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', 
 '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 
 '_get_self_bounds', '_repr_html_', '_repr_png_', '_to_png', 'add_child' , 
 'add_children', 'add_tile_layer', 'add_to', 'choropleth', 'fit_bounds', 
'get_bounds', 'get_name', 'get_root', 'render', 'save', 'to_dict', 'to_json']

代码是:

import folium
map_osm = folium.Map(location=[45.5236, -122.6750])
map_osm.create_map(path='osm.html')

P.S:folium版本0.5.0 // Python 3.6.4

2 个答案:

答案 0 :(得分:1)

这个问题对我来说似乎很简单:

import folium
map_osm = folium.Map(location=[45.5236, -122.6750])
map_osm.save('/Users/YourName/Desktop/osm.html') #here need to be 
        full path

然后您可以在放置的目录中找到osm.html。与您的Internet Explorer一起打开,然后您就可以看到地图。

Map you can see

答案 1 :(得分:0)

您可以使用save方法将地图另存为HTML。

例如

map_osm.save('osm.html')

dir(folium.Map)的输出中也提到了

enter image description here