我使用本指南创建了一个OpenStreetMap服务器:switch to osm它非常好,就像一个魅力。我还可以使用TileMill和osm-brigth
添加新主题但是,我现在希望能够在两个主题osm-bright和osm-night之间切换。这是一个apache问题还是有办法修改mapnik以便能够从例如openlayers获取参数以在这两个主题之间切换?
感谢任何建议。
答案 0 :(得分:3)
carto -l project.mml > osm-night.xml
从MML生成XML,就像你可能使用osm-bright一样。/etc/renderd.conf
添加第二个样式部分,例如osm-bright,但是使用osm-night的名称和路径。之后,您将生成两组图块:例如/osm-bright/{z}/{x}/{y}.png
和/osm-night/{z}/{x}/{y}.png
。将它们作为切片图层添加到OpenLayers页面,然后添加图层切换器。 (我使用Leaflet并且不确定它是如何在OL中完成的。)