【问题标题】:Folium not showing map, only a grey box叶不显示地图,只有一个灰色的盒子
【发布时间】:2022-07-19 19:44:04
【问题描述】:

我刚刚开始使用 folium,虽然出现了一个盒子,但使用 Leaflet |数据来自 OpenStreetMap ..|在右下角,该框不显示地图。代码很简单

import folium
from folium import Choropleth, Circle, Marker
from folium.plugins import HeatMap, MarkerCluster

# Create a map
m_1 = folium.Map(location=[42.32,-71.0589], tiles='openstreetmap', zoom_start=10)

# Display the map
m_1

我没有收到任何错误,只是地图应该在的位置出现了一个灰色框 -- 甚至加号和减号也在左上角。

有什么想法吗?

谢谢!

【问题讨论】:

标签: python folium


【解决方案1】:

它适用于我,设置了 ma​​x_zoomcontrol_scale

folium.Map(tiles='openstreetmap', zoom_start=10, max_zoom=23, control_scale=True, location=[42.32, -71.0589])

【讨论】:

  • 谢谢,不幸的是不适合我。我在 github 论坛上读到有人遇到了类似的问题,这是由于服务器防火墙造成的。我在 uni 服务器上运行它,但如果是这样的话,我会感到惊讶。奇怪。
【解决方案2】:

在浏览器的开发人员控制台中查看网络流量,查看地图图块是否返回 200。我测试了您的代码,它对我有效,这表明您的代码正确,但地图图块无法在您的网络上加载。

【讨论】:

  • 谢谢!我刚查了一下,你是对的,我得到的不是 200,而是 403 错误。
  • 嗯,我有更多关于这个问题的信息,但是,它仍然没有解决,因为我不知道为什么我得到了 403,而且仍然是一张灰色的地图:(
  • 很抱歉,但这里的任何人都无法帮助您。我和另一位用户测试了您的代码,并且地图图块加载到我们的网络上。问题很可能与您网络上的过滤有关。如果可以,请在另一个网络上测试您的代码以进一步确认加载问题。
  • 另外,我将您的代码作为 .py 文件运行,而不是在 IDLE 或笔记本中,并将地图输出到 HTML 页面。
  • 太混乱了。我已经在我的个人和工作笔记本电脑上尝试过,也在大学和我的家庭网络上尝试过。并得到相同的响应。
【解决方案3】:

进口叶 map = folium.Map (tiles='openstreetmap', zoom_start=10, max_zoom=23, control_scale=True, location = [-1.373, 36.853]) map.save("Map1.html")

我在通过我正在使用的文件夹打开的终端上创建了这个。我是一个勇敢的浏览器用户。但是,当我用浏览器打开 html 文件时,它返回一个灰色页面和 418 错误(在控制台上检查网页时),这是一种“额外的网络安全措施”。 我切换到 mozilla firefox(一个不同的浏览器),我的网页与地图一起显示。

~希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2013-08-01
    • 2018-11-15
    • 1970-01-01
    相关资源
    最近更新 更多