Open Street Map中的瓷砖造型(带Leaflet)

问题描述 投票:1回答:1

在Open Street Map中可以使用不同颜色的Tiles吗?

在Google Maps API中,您可以为地图设置样式 - 在Open Street Map中是否有相同的功能,甚至更好的是在Web上有任何不同的tile模板可供在OSM中下载和使用?

openstreetmap
1个回答
3
投票

OpenStreetMap项目提供地图数据。为了显示Web地图,需要对OSM数据进行预处理和渲染。根据您使用栅格(例如默认的leafler)还是矢量图块(mapbox-gl),修改样式的步骤完全不同。光栅样式通常使用带有mod_tile和apache web服务器的mapnik渲染库生成。 OSM数据需要导入PostgreSQL数据库。根据您要处理的数据量,它可能需要不同的时间,从单个城市的几个小时到整个星球的几天,并且需要非常好的硬件(6-8核/ 32 GB RAM和更高)。然后,您需要编辑特殊的CartoCSS样式以更改地图外观。矢量地图和瓷砖是完全不同的故事,但它需要类似的努力来创建自定义地图样式。我建议去寻找具有与默认OSM不同风格的OSM地图提供商,这里是他们的磁贴使用政策(https://operations.osmfoundation.org/policies/tiles/)的摘录:

OpenStreetMap data is free for everyone to use. Our tile servers are not.

所以看看这些提供商,他们可以为您节省大量的时间和金钱:

© www.soinside.com 2019 - 2024. All rights reserved.