开放街道地图中的图块是否可以使用不同的颜色?
在 Google Maps API 中,您可以设置地图样式 - Open Street Map 中是否有相同的功能,或者更好的是,网络上是否有不同的图块模板可供下载并在 OSM 中使用?
小智 10
OpenStreetMap 项目提供地图数据。为了显示网络地图,需要对 OSM 数据进行预处理和渲染。根据您使用的是栅格(例如默认的 leafler)还是矢量切片(mapbox-gl),修改样式的步骤完全不同。栅格样式通常使用带有 mod_tile 和 apache Web 服务器的 mapnik 渲染库生成。OSM数据需要导入到PostgreSQL数据库中。根据您要处理的数据量,可能需要不同的时间,从单个城市的几个小时到整个地球的几天,并且需要非常好的硬件(6-8 核/ 32 GB 内存及更高)。然后您需要编辑特殊的 CartoCSS 样式来更改地图外观。矢量地图和图块是完全不同的故事,但需要相当的努力来创建自定义地图样式。我的建议是去寻找与默认 OSM 具有不同样式的 OSM 地图提供商,这里是他们的图块使用政策的摘录(https://operations.osmfoundation.org/policies/tiles/):
OpenStreetMap data is free for everyone to use. Our tile servers are not.
Run Code Online (Sandbox Code Playgroud)
因此,看看这些提供商,他们可以为您节省大量时间和金钱:
| 归档时间: |
|
| 查看次数: |
13684 次 |
| 最近记录: |