#tilemill #mbtiles
#tilemill #mbtiles
Вопрос:
Есть ли способ добавить водяной знак к каждой плитке с помощью Tilemill? Я хотел бы поместить название моей компании мелким прозрачным шрифтом в правом нижнем углу каждой плитки. Я экспортирую как MBTiles и использую их в своем приложении для Android.
В качестве альтернативы, есть ли другая программа, которую я мог бы использовать для последующей обработки файла MBTiles и присвоения каждой плитке наложения?
Большое спасибо!
Ответ №1:
Вы можете сделать это в TileMill, добавив полигональный слой, который покрывает весь мир, и оформив его изображением вашего водяного знака в формате PNG.
- Добавьте следующий URL-адрес в качестве нового слоя и добавьте его в качестве нового слоя с именем «водяной знак»:
http://mapbox-geodata.s3.amazonaws.com/natural-earth-1.4.0/physical/10m-900913-bounding-box.zip
(Если вы добавите больше слоев позже, вы захотите убедиться, что «водяной знак» остается в верхней части стека слоев.) - Используйте редактор изображений для создания изображения размером 256×256 пикселей (того же размера, что и плитка) с нужным водяным знаком в углу. Сохраните его в формате PNG, чтобы сохранить прозрачность.
- Оформите водяной знак с
polygon-pattern
помощью параметров CartoCSS, как показано ниже. Вам нужно будет обновить изображение, чтобы указать местоположение вашего изображения водяного знака.
#watermark {
polygon-pattern-file:url("/path/to/watermark.png");
polygon-pattern-alignment:global;
}