-1

有没有办法使用 Tilemill 为每个瓷砖添加水印?我想把我的公司名称用透明的小字写在每块瓷砖的右下角。我正在导出为 MBTiles 并在我的 android 应用程序中使用它们。

或者,是否有另一个程序可以用来后处理 MBTiles 文件并为每个图块提供叠加层?

非常感谢!

4

1 回答 1

1

您可以在 TileMill 中执行此操作,方法是添加一个覆盖整个世界的多边形图层并使用水印的 PNG 图像对其进行样式设置。

  1. 将以下 URL 添加为新图层并将其添加为名为“水印”的新图层:(http://mapbox-geodata.s3.amazonaws.com/natural-earth-1.4.0/physical/10m-900913-bounding-box.zip如果稍后添加更多图层,您需要确保“水印”位于图层堆栈的顶部。)
  2. 使用图像编辑器创建一个 256x256 像素的图像(与图块大小相同),并且在角落有您想要的水印。将其保存为 PNG 文件以保留透明度。
  3. polygon-pattern使用CartoCSS 选项设置水印样式,如下所示。您需要更新图像以指向水印图像的位置。

#watermark {
polygon-pattern-file:url("/path/to/watermark.png");
polygon-pattern-alignment:global;
}

于 2014-06-23T15:45:23.470 回答