Tilemill / MBTiles — добавить водяной знак

#tilemill #mbtiles

#tilemill #mbtiles

Вопрос:

Есть ли способ добавить водяной знак к каждой плитке с помощью Tilemill? Я хотел бы поместить название моей компании мелким прозрачным шрифтом в правом нижнем углу каждой плитки. Я экспортирую как MBTiles и использую их в своем приложении для Android.

В качестве альтернативы, есть ли другая программа, которую я мог бы использовать для последующей обработки файла MBTiles и присвоения каждой плитке наложения?

Большое спасибо!

Ответ №1:

Вы можете сделать это в TileMill, добавив полигональный слой, который покрывает весь мир, и оформив его изображением вашего водяного знака в формате PNG.

  1. Добавьте следующий URL-адрес в качестве нового слоя и добавьте его в качестве нового слоя с именем «водяной знак»: http://mapbox-geodata.s3.amazonaws.com/natural-earth-1.4.0/physical/10m-900913-bounding-box.zip (Если вы добавите больше слоев позже, вы захотите убедиться, что «водяной знак» остается в верхней части стека слоев.)
  2. Используйте редактор изображений для создания изображения размером 256×256 пикселей (того же размера, что и плитка) с нужным водяным знаком в углу. Сохраните его в формате PNG, чтобы сохранить прозрачность.
  3. Оформите водяной знак с polygon-pattern помощью параметров CartoCSS, как показано ниже. Вам нужно будет обновить изображение, чтобы указать местоположение вашего изображения водяного знака.

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