Можно ли использовать класс CustomPane Folium Map?

Я следую примерам (записные книжки jupyter) в репозитории github Folium и не могу понять, почему класс CustomPane не работает.

Это код в ячейке, которая не работает:

m = folium.Map([43, -100], zoom_start=4, tiles="stamentonerbackground", attr="My attr")

folium.GeoJson(geo_json_data).add_to(m)

folium.map.CustomPane("labels").add_to(m)

# Final layer associated to custom pane via the appropriate kwarg
folium.TileLayer("stamentonerlabels", pane="labels").add_to(m)

m.save(os.path.join('results', 'CustomPanes_1.html'))

m

Запуск кода приводит к следующей ошибке:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
 in 
      3 folium.GeoJson(geo_json_data).add_to(m)
      4 
----> 5 folium.map.CustomPane("labels").add_to(m)
      6 
      7 # Final layer associated to custom pane via the appropriate kwarg

AttributeError: module 'folium.map' has no attribute 'CustomPane'

Любая помощь, чтобы выяснить, в чем проблема?

Folium версии 0.5.0
Python 3.7.7


person Miguel M. Colón    schedule 30.06.2020    source источник


Ответы (1)


Похоже, что класс Leaflet CustomPane был добавлен в Folium 0.9.0, и ошибка, над которой я экспериментировал, очевидно, была связана с использованием Folium 0.5.0.

Установил Фолиум актуальной версии (0.11.0) и работает нормально.

person Miguel M. Colón    schedule 30.06.2020