如何让 Folium 显示英文地图?

How do I get Folium to display maps in English?

我开始学习了folium。在 Jupyter Notebook 中,最简单的事情是:

import folium
m = folium.Map(location=[33.24, 36.98])
m

这显示了一张所有地名都是阿拉伯语的地图。是否有一个开关可以让它以英文显示相同的地方?

Folium 本身没有任何语言参数,因此您必须选择全英文的地图源。

如果您注册 Mapbox,您可以免费访问大量图块集,包括全英文 mapbox.run-bike-hike 图块集。

一旦您注册了 Mapbox,他们就会给您一个 API 令牌供您使用。然后,您可以将 API 密钥和图块集传递给 Folium。

import folium
m = folium.Map(location=[33.24, 36.98],
               tiles="https://api.mapbox.com/v4/mapbox.run-bike-hike/{z}/{x}/{y}.png?access_token=pk.XXX")
m

用您自己的访问令牌替换pk.XXX

其他免费磁贴也可以使用:

folium.Map(
    location=[30.5928, 114.3055],
    tiles='Stamen Toner',
    zoom_start= 6
)