更改 text/font 条街道

Change text/font of streets

我对 OSM/OpenLayers 很陌生。我很难弄清楚是否可以只更改街道名称的字体。

我相信这会下载图像块,所以我不确定这种修改是否可行。也许可以拉下一个带有修改后的街道名称的附加层来覆盖?

感谢任何帮助

OSM tiles 服务是预先平铺的,您不能更改tile 的样式。

您有不同的解决方案来实现您的目标:

1- Openlayers 为我们提供了一种连接 Mapbox 数据的方法。我不是很了解Mapbox, but what I know is that there is an API to change the style of OSM data and render imagery tiles or vector tiles. So in this OL example you can see how it connect to the data and how it handles style

2-困难的方法:你可以用OSM的数据制作你自己的底图。您将需要一个数据库来存储数据 (PostgreSQL) 和一个地图服务器来呈现数据和控制样式,例如 Mapserver、Geoserver、Mapnik……有很多选择。