Javascript OpenStreetMap是否可以将海洋和陆地划分为不同的图层?

Javascript OpenStreetMap是否可以将海洋和陆地划分为不同的图层?,javascript,dictionary,leaflet,openstreetmap,layer,Javascript,Dictionary,Leaflet,Openstreetmap,Layer,我知道这听起来很奇怪。无论如何,我很少说“不”,直到我确信这不是不可能的。我在Google和StackOverflow上到处转转,但没有解决方案 我想把海水和乡村土地分割成不同的层,这样我就可以在两者之间放置一些东西。为了更清楚地解释,我附上了这张图片。是否可以在开放式街道地图中添加此类绿色箭头 谢谢你阅读我的问题 是的,这是可能的 您必须记住的一个重要概念是OpenStreetMap是一个数据库,而不是您在www.osm.org中看到的渲染地图图像 您可能想做的是获取一些,最好是,然后自己将它

我知道这听起来很奇怪。无论如何,我很少说“不”,直到我确信这不是不可能的。我在Google和StackOverflow上到处转转,但没有解决方案

我想把海水和乡村土地分割成不同的层,这样我就可以在两者之间放置一些东西。为了更清楚地解释,我附上了这张图片。是否可以在开放式街道地图中添加此类绿色箭头

谢谢你阅读我的问题

是的,这是可能的

您必须记住的一个重要概念是OpenStreetMap是一个数据库,而不是您在www.osm.org中看到的渲染地图图像

您可能想做的是获取一些,最好是,然后自己将它们渲染到贴图分幅中。有。根据您的场景,您最好使用一些简单的方法

您还可以使用一些基于矢量平铺的渲染引擎来实现这一点(可以想到mapbox的mapbox gl和mapzen的tangram),而无需渲染光栅图像



是的,这是可能的。不,这并不完全直接。不,没有“最佳解决方案”,您需要进行额外的研究,以确定哪种方法/工具/框架/工作流最适合您的特定用例和体系结构。

如果您计划渲染自己的瓷砖,那么这当然是可能的。非常感谢!基本上,我创建了一个新的图层,它与当前的地权重叠?我在用传单。有没有办法将当前的陆地“分割”到另一层?渲染箭头,然后在顶部渲染陆地。正如我所说,有很多方法可以实现这一点,但它们都需要比传单更低的级别。