我正在努力使地图在Flask中呈现。我没有收到任何错误,但是地图没有渲染。
# function in flask to build map
def get_map():
folium_map = folium.Map(location=[41.88, -87.62],
zoom_start=13,
tiles="cartodbpositron",
width='75%',
height='75%')
return folium_map
....
# rendering template
mapvar = get_map()
return flask.render_template('predictor.html',
map = mapvar,
most_likely_class_prob = predictions,
form = form)
这就是我在html文件中显示它的方式
<p> Map: {{map}} </p>
<p> Probability: {{most_likely_class_prob}}
任何建议,我将不胜感激!我正在努力将其进一步扩展。谢谢!
答案 0 :(得分:0)
叶不是这样工作的。 Folium创建了一个HTML文件,您可以像这样https://medium.com/@drevets/how-to-display-html-folium-maps-using-jinja2-templating-with-flask-1d9ffb85dfc3
或者看看这个解决方案https://python-visualization.github.io/folium/flask.html
请记住,folium无法提供将数据发送到后端的方法。如果那是您需要的,请使用无叶小叶。
编辑:在SO Insert the folium maps into the jinja template上找到此帖子