Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- map
- 다중툴팁
- JupyterHub
- 주피터허브
- 최적Zoom
- cross-origin
- Deckgl ToolTip
- 멀티툴팁
- WebMercatorViewport
- openlayers tooltip
- javascript rpad
- fitBounds
- 지도
- javascript lpad
- jupyterhub admin
- crossorigin
- openlayers Popup
- getZoom
- multiplePopup
- Deckgl Tooltip fixed position
- openlayers crossorigin
- R kernel
- deckgl
- jupyterlab
- openlayers
- 오픈레이어스
- ToolTip
- 다중팝업
- docker
- 텍스트채우기
Archives
- Today
- Total
Map 개발자의 길
DeckGL TextLayer 한글 깨짐/미표출 본문
1. DeckGL TextLayer 기능 개발
- Deckgl 한글 라벨 입력시 미표출 또는 한글깨짐
2. 코드
Deckgl TextLayer 에서 추가 할 항목
2.1 characterSet
디폴트 범위가 ASCII characters 32-128 , // 한글을 지원하지 않는다...........
characterSet에 필요한 한글 코드를 직접 입력하는 방법 말고는 찾질 못했다 그래도 없는것보다는 급하면 사용가능 할꺼 같다.
import DeckGL from '@deck.gl/react';
import {TextLayer} from '@deck.gl/layers';
function App({data, viewState}) {
const layer = new TextLayer({
id: 'text-layer',
data,
pickable: true,
getPosition: d => d.coordinates,
getText: d => d.name,
getSize: 32,
getAngle: 0,
getTextAnchor: 'middle',
getAlignmentBaseline: 'center',
// characterSet Default: ASCII characters 32-128
// 추가 이벤트
characterSet : function(){
const charSet = [];
for (let i = 32; i < 128; i++) {
charSet.push(String.fromCharCode(i));
}
charSet.push(String.fromCharCode(45824)); // 대
charSet.push(String.fromCharCode(49884)); // 시
charSet.push(String.fromCharCode(44036)); // 간
return charSet;
}
});
return <DeckGL viewState={viewState}
layers={[layer]}
getTooltip={({object}) => object && `${object.name}\n${object.address}`} />;
}
//출처 : https://deck.gl/docs/api-reference/layers/text-layer
반응형
'DeckGL' 카테고리의 다른 글
Deckgl tooltip position fixed( 툴팁고정) (2) | 2022.09.14 |
---|---|
geoFeatures의 bbox의 최적 Zoom 구하기 (0) | 2022.05.11 |
DeckGL 거리측정 기능 개발 (0) | 2021.10.06 |
DeckGL Map 기울기(pitch) 적용시 깨짐 현상 (0) | 2021.06.09 |
DeckGL Layer On/Off (0) | 2020.11.16 |
Comments