2014-06-23 4 views
-1

타일을 사용하여 모든 타일에 워터 마크를 추가 할 수있는 방법이 있습니까? 회사 이름을 모든 타일의 오른쪽 하단에 작고 투명한 글씨로 쓰고 싶습니다. MBTiles로 내보내고 내 안드로이드 앱에서 사용하고 있습니다.타일 밀/MBTiles - 워터 마크 추가

다른 방법으로는 MBTiles 파일을 처리하고 각 타일에 오버레이를 제공 할 수있는 다른 프로그램이 있습니까?

감사합니다.

답변

1

전 세계를 커버하는 폴리곤 레이어를 추가하고 워터 마크의 PNG 이미지로 스타일을 지정하여 TileMill에서이 작업을 수행 할 수 있습니다.

  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;
}