지도 div 의 img, div 등
css 의 filter 속성으로 이런식으로 흑백 처럼 보여지게 커스텀이 가능할까요?
서비스 운영시 커스텀이 사용가능한 부분인지 문의드립니다.
map img[src*=“tile”],
map img[src*=“map”],
map div[style*=“background-image”]:not(.CustomOverlay) {
filter: grayscale(100%) !important;
}
지도 div 의 img, div 등
css 의 filter 속성으로 이런식으로 흑백 처럼 보여지게 커스텀이 가능할까요?
서비스 운영시 커스텀이 사용가능한 부분인지 문의드립니다.
map img[src*=“tile”],
map img[src*=“map”],
map div[style*=“background-image”]:not(.CustomOverlay) {
filter: grayscale(100%) !important;
}
Tileset을 이용해서 흑백 스타일을 갖는 타일을 올릴 수 있습니다.
https://apis.map.kakao.com/web/documentation/#Tileset
// Tileset을 생성하고 지도 오버레이로 추가합니다
kakao.maps.Tileset.add('DIM',
new kakao.maps.Tileset({
width: 256,
height: 256,
getTile: function(x, y, z) {
let div = document.createElement('div');
div.style.background = 'rgba(0,0,0,0.5)';
div.style.border = '1px dashed #bbb';
return div;
}
}));
// 지도 위에 DIM 오버레이 레이어를 추가합니다
map.addOverlayMapTypeId(kakao.maps.MapTypeId.DIM);
오 답변 감사합니다.
css 로
img[src*=“tile”],
map img[src*=“map”],
map div[style*=“background-image”]:not(.CustomOverlay) 선택자에 filter 속성을 입히는 부분은 금지되어있는지요?
타일셋으로 올리니까 딤처리된 효과밖에 나오지 않아서요.
금지 사항은 아니지만 전체 스타일에 영향을 줄 수 있으므로, 이에 따른 부작용을 잘 관리해 주시기 바랍니다.
또한, 지도에 노출되는 CI나 BI를 가리거나 변형될 경우는 제재 대상이 될 수 있으니 참고해 주세요.