如何让Folium用英语显示地图?

时间:2018-10-20 03:04:34

标签: python localization folium

我开始学习folium。在Jupyter笔记本中,最简单的操作是:

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

这将显示所有地名都使用阿拉伯语的地图。是否有开关可以显示英文的相同地方?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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