R中英文城市的传单地图

Leaflet Map with Cities in English in R

我正在开发一个闪亮的应用程序,我需要在地图上绘制船舶的位置。目前我正在使用 leafletOpenSeaMap 作为我绘制位置的基础层 (addProviderTiles(providers$OpenSeaMap))。但是,当渲染地图时,各个城市和港口会以当地语言显示,如下所示: 这不是很有用,因为用户大多说英语。有什么方法可以更改磁贴以仅显示英文名称?我已经看过 。我只能使用 OpenSeaMap 个图块,因为这些图块中显示的是分道通行方案。

如果您必须坚持使用 OpenSeaMap 磁贴,那么不,您不能更改标签的语言。不幸的是,这些标签是 栅格 图像的一部分,它们不是单独的图层。

但是 OpenSeaMap 由基础层和海标层组成 (https://tiles.openseamap.org/seamark/)。包含地图、城市标签等的基础图层是OSM标准样式,可以被任何其他图层替换。所以你可以使用带有英文标签的瓦片服务器加上上面的seamark层。

如果这不是您的解决方案,那么添加一个带有英文标签的附加层怎么样?因此,您的用户至少可以切换到带有他们可以阅读的标签的图层,浏览到他们想要查看的区域,然后切换回 OpenSeaMap 切片以查看海标。不是一个很好的解决方案,但它有效。