代码之家  ›  专栏  ›  技术社区  ›  Dhiraj

英文城市宣传单地图

  •  1
  • Dhiraj  · 技术社区  · 6 年前

    我正在开发一个闪亮的应用程序,要求我在地图上绘制船只的位置。目前我正在使用 leaflet 以及 OpenSeaMap 作为我绘制位置的基础层( addProviderTiles(providers$OpenSeaMap) ). 但是,当呈现地图时,各个城市和港口将以本地语言显示,如下所示: enter image description here 这不是很有用,因为用户大多说英语。有什么办法可以把这些瓷砖改成只显示英文名字吗?我已经看过了 this . 我只能使用 开缝图 仅因为这些平铺中显示的交通分隔方案而平铺。

    1 回复  |  直到 6 年前
        1
  •  1
  •   scai    6 年前

    如果必须坚持使用opensemap tiles,则不能更改标签的语言。不幸的是,这些标签是 光栅 图像,它们不是一个单独的层。

    然而,OpenSeaMap由底层和seamark层组成( https://tiles.openseamap.org/seamark/ ). 包含地图、城市标签等的基本图层是OSM标准样式,可以由任何其他图层替换。因此,您可以使用一个瓷砖服务器与英文标签加上在它上面的seamark层。

    如果这不是一个解决方案,那么如何添加一个附加层与英文标签?所以你的用户至少可以切换到一个标签可以读取的图层,浏览到他们想查看的区域,然后切换回OpenSeaMap tiles查看海标。不是一个好的解决方案,但它是有效的。