用英文在R中标出城市的单张地图

用英文在R中标出城市的单张地图,r,openstreetmap,r-leaflet,openseamap,R,Openstreetmap,R Leaflet,Openseamap,我正在开发一个闪亮的应用程序,要求我在地图上标出船只的位置。目前我正在使用传单和OpenSeaMap作为绘制位置的基础层(addProviderTiles(providers$OpenSeaMap))。但是,在渲染地图时,各种城市和港口以本地语言显示,如下所示: 这不是很有用,因为用户大多说英语。有没有办法将互动程序更改为只显示英文名称?我已经看过了。我仅限于使用OpenSeaMap磁贴,因为这些磁贴中显示了交通隔离方案。如果您必须坚持使用OpenSeaMap磁贴,则不能更改标签的语言。不幸的是

我正在开发一个闪亮的应用程序,要求我在地图上标出船只的位置。目前我正在使用
传单
OpenSeaMap
作为绘制位置的基础层(
addProviderTiles(providers$OpenSeaMap)
)。但是,在渲染地图时,各种城市和港口以本地语言显示,如下所示:
这不是很有用,因为用户大多说英语。有没有办法将互动程序更改为只显示英文名称?我已经看过了。我仅限于使用
OpenSeaMap
磁贴,因为这些磁贴中显示了交通隔离方案。

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

但是,OpenSeaMap由基础层和seamark层()组成。包含地图、城市标签等的基础图层是OSM标准样式,可以由任何其他图层替换。因此,您可以使用带有英文标签的平铺服务器,并在其上添加seamark层


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

可能是@imi的副本我确实看过了,我已经在使用传单提供商(
OpenSeaMap
)提供的一个特定的互动程序,正如我在文章中提到的那样。我不得不强制使用那个特定的磁砖,因为其中显示了交通隔离方案。这就是问题所在。谢谢你的两个解决方案。我将尝试第一个选项,尽管我没有任何使用平铺服务器的经验。第二个选择虽然不是很优雅,但仍然是一个解决方案。再次感谢,谢谢。请参阅以获取可能的磁贴服务器及其URL的列表。不幸的是,我没有使用R的经验,所以我无法解释如何在R中使用它们。