Optional
paint: SymbolStylePaintSymbolStyle의 paint 속성입니다.
Optional
layout: SymbolStyleLayoutSymbolStyle의 layout 속성입니다.
Optional
url: string심볼 아이콘으로 사용할 이미지 url입니다. addImage로 이미지를 추가하지 않더라도 SymbolStyle.url로 이미지를 설정할 수 있습니다.
Optional
paintSymbolStyle의 paint 속성입니다.
Optional
layoutSymbolStyle의 layout 속성입니다.
Optional
url심볼 아이콘으로 사용할 이미지 url입니다. addImage로 이미지를 추가하지 않더라도 SymbolStyle.url로 이미지를 설정할 수 있습니다.
Optional
icon-true
이면 이전에 그려진 다른 기호와 충돌하더라도 표시됩니다.icon-overlap
이 있으면 비활성화됩니다.
false
Optional
icon-심볼 아이콘을 기준으로 중심 좌표를 둘 위치입니다. 예를 들어 "icon-anchor":"bottom"이라면, 중심 좌표가 아래에 위치하기 때문에, 심볼 아이콘은 위쪽에 표시됩니다.
옵션은 'center' , 'top' , 'bottom' , 'left' , 'right' , 'top-left' , 'top-right' , 'bottom-left' 및 'bottom-right' 입니다.icon-image
가 있어야 활성화됩니다.
center
Optional
icon-true
인 경우 해당 심볼 아이콘과 다른 기호가 충돌하더라도 표시됩니다.
false
Optional
icon-Optional
icon-심볼 아이콘의 배경으로 사용할 이미지에 대한 sdf(Signed Distance Field)모드 여부입니다.
심볼 스타일로 이미지 설정하고 "icon-sdf":true로 설정 후 SymbolStyle.icon-color 변경 하면 이미지 모양대로 심볼의 색상이 변경됩니다.
new ktGms.style.SymbolStyle(
{
"icon-opacity" : 0.9, //아이콘 투명도
},
{
"visibility": "visible",
"icon-size": 0.2, //아이콘 크기
"icon-sdf": true
},
//symbol icon url
"https://map.gis.kt.com/mapsdk/images/cat.png" );
false
Optional
icon-true
인 경우 심볼 아이콘이 거꾸로 뒤집혀지지 않도록 방지합니다.icon-image
값이 있고, icon-rotation-alignment
가 map
이고, symbol-placement
가 line
또는 line-center
일 때 활성화됩니다.
false
Optional
icon-앵커에서 심볼 아이콘까지의 오프셋 거리입니다. [0,0] 형식으로 설정할 수 있고, [x거리, y거리]입니다. 음수는 왼쪽과 위쪽을 나타냅니다.
각 구성 요소에 icon-size
값을 곱하여 최종 오프셋(픽셀)을 얻습니다. 또한, icon-rotate
와 결합하면 오프셋은 회전된 방향이 위로 이동한 것과 같습니다.icon-image
가 있어야 활성화됩니다.
[0,0]
Optional
icon-true
이면 심볼 아이콘이 다른 기호와 충돌하고 텍스트가 충돌하지 않을 때, 해당 심볼 아이콘 없이 텍스트가 표시됩니다.icon-image
와 text-field
가 있어야 활성화됩니다.
false
Optional
icon-다른 심볼과 겹칠 때 심볼 아이콘 표시 유무입니다.
never
: 이전에 그려진 다른 심볼와 겹치면 현재 심볼 아이콘이 숨겨집니다. always
: 이전에 그려진 다른 심볼와 겹치더라도 현재 심볼 아이콘이 표시됩니다. cooperative
: 이전에 그려진 다른 심볼과 겹치는 경우, 해당 심볼에 대한 오버랩 모드가 확인됩니다.
이전 심볼이 never
모드를 사용하면 현재 심볼이 숨겨집니다. 이전 심볼이 always
또는 cooperative
모드를 사용하면 현재 심볼이 표시됩니다.icon-image
가 있어야 활성화됩니다.
만약 icon-overlap
이 없다면, icon-allow-overlap
이 대신 사용됩니다.
Optional
icon-심볼 충돌을 감지하는데에 사용되는 심볼 아이콘 주변 영역 크기입니다.(픽셀 단위)icon-image
가 있어야 활성화됩니다.
css margin 문법과 동일하게 적용됩니다.
Optional
icon-지도를 피치할 때 심볼 아이콘의 방향입니다.
map
: 지도와 평행하게 심볼 아이콘의 pitch가 변경됩니다. viewport
: viewport와 평행하게 pitch가 변경됩니다. auto
: icon-rotation-alignment
와 동일한 방향 값을 사용합니다.icon-image
가 있어야 활성화됩니다.
auto
Optional
icon-심볼 아이콘을 시계 방향으로 회전합니다. (도 단위)icon-image
가 있어야 활성화됩니다.
0
Optional
icon-symbol-placement
와 함께 심볼 아이콘의 회전 동작을 설정할 수 있습니다.
map
: symbol-placement = point
이면 심볼 아이콘을 동-서로 정렬합니다. symbol-placement = line | line-center
이면 심볼 아이콘의 x축을 라인에 맞게 정렬합니다. viewport
: symbol-placement
값과 관계없이 뷰포트의 x축과 맞도록 심볼 아이콘을 정럴합니다. auto
: symbol-placement = point
이면 viewport
로 설정이 되고, symbol-placement = line | line-center
이면 map
으로 설정됩니다.icon-image
가 있어야 활성화됩니다.
auto
Optional
icon-심볼 아이콘의 크기입니다. 1은 원래 크기이고, 3은 icon-image
크기의 3배입니다.icon-image
가 있어야 활성화됩니다.
1
Optional
icon-텍스트에 맞도록 심볼 아이콘의 크기를 조정합니다.
none
: 심볼 아이콘 기존 크기 비율대로 표시됩니다. width
: 텍스트 너비에 맞게 x차원으로 심볼 아이콘의 크기가 조정됩니다. height
: 텍스트 높이에 맞게 y차원으로 심볼 아이콘의 크기가 조정됩니다. both
: x차원과 y차원 모두 조정됩니다.icon-image
와 text-field
가 있어야 활성화됩니다.none
Optional
icon-icon-text-fit
으로 결정된 크기에 추가되는 padding 크기입니다. (픽셀 단위)
[0,0,0,0] 형식으로 설정할 수 있으며, [위, 오른쪽, 아래, 왼쪽] 형식입니다.
icon-image
와 text-field
가 있어야 활성화됩니다.icon-text-fit
이 both
또는 width
또는 height
여야 활성화됩니다.
[0,0,0,0]
Optional
symbol-true
인 경우 심볼 아이콘은 충돌을 해결하기 위해 타일 가장자리를 교차하지 않습니다.
벡터 타일에 충분한 패딩이 없는 레이어이거나, 라인 심볼 레이어 뒤에 배치된 포인트 심볼 레이어인 경우로 true
를 권장합니다.
false
Optional
symbol-geometry를 기준으로 한 Label 배치 방식입니다.
point
: geometry가 위치한 포인트 위에 배치됩니다. line
: geometry의 라인을 따라 배치됩니다. geometry가 LineString이거나 Polygon일 때만 사용할 수 있습니다. LineLayer 위에 라인을 따라 심볼 라벨이 표시됩니다. SymbolStyleLayout의 symbol-spacing
간격으로 심볼이 반복적으로 표시됩니다. line-center
: geometry의 라인의 중앙에 배치됩니다. geometry가 LineString이거나 Polygon일 때만 사용할 수 있습니다.
벡터 타일의 단일 피쳐에는 여러 개의 라인 지오메트리가 포함될 수 있습니다.point
Optional
symbol-피쳐를 정렬하기 위한 key입니다.
key 값이 작은 피쳐가 먼저 그려지고 배치됩니다.icon-allow-overlap
또는 text-allow-overlap
이 false
인 경우, 해당 key값이 낮은 피쳐가 배치에서 우선 순위를 가집니다.icon-allow-overlap
또는 text-allow-overlap
이 true
인 경우, 해당 key값이 높은 피쳐가 배치에서 우선 순위를 가집니다.
Optional
symbol-두 심볼 앵커 사이의 거리입니다. (픽셀 단위)symbol-placement
가 line
이어야 활성화됩니다.
250
Optional
symbol-동일한 레이어 내의 중첩된 심볼이 나타나는 순서를 정합니다.
auto
: symbol-sort-key
를 기준으로 심볼을 정렬합니다. key값 설정이 없고, icon-allow-overlap = true
또는 text-allow-overlap = true
또는 icon-ignore-placement = false
또는 text-ignore-placement = false
이면 심볼을 뷰포트의 y축을 기준으로 심볼을 정렬합니다. viewport-y
: icon-allow-overlap = true
또는 text-allow-overlap = true
또는 icon-ignore-placement = false
또는 text-ignore-placement = false
이면 심볼을 뷰포트의 y축을 기준으로 심볼을 정렬합니다. source
: symbol-sort-key
를 기준으로 심볼을 정렬합니다. key값 설정이 없다면 정렬이 적용되지 않으며, 소스 데이터와 동일한 순서로 심볼이 렌더링됩니다.auto
Optional
text-true
인 경우 이전에 그려진 다른 기호와 충돌하더라도 텍스트가 표시됩니다.text-field
가 있어야 활성화됩니다.
false
Optional
text-텍스트를 기준으로 심볼 중심 위치를 둘 위치입니다. "text-anchor":"top"으로 설정했다면, 심볼 라벨은 아래쪽에 위치하고, 라벨의 top쪽에 심볼 중심이 위치합니다.
유효한 옵션은 center
, left
, right
, top
, bottom
, top-left
, top-right
, bottom-left
, bottom-right
입니다.text-field
가 있어야 활성화됩니다.text-variable-anchor
가 있으면 비활성화됩니다.
center
Optional
text-심볼 텍스트 라벨로 사용할 텍스트입니다.
""
Optional
text-심볼 텍스트 라벨의 폰트입니다. 현재는 나눔고딕만 사용 가능합니다.text-field
가 있어야 활성화됩니다.
KTfontMedium
Optional
text-true
인 경우 해당 텍스트와 다른 기호가 충돌하더라도 텍스트가 표시됩니다.text-field
가 있어야 활성화됩니다.
false
Optional
text-텍스트를 둘 위치입니다.text-field
가 있어야 활성화됩니다.
auto
: 텍스트는 앵커 위치를 향해 정렬됩니다. left
: 텍스트가 왼쪽 정렬됩니다. center
: 텍스트가 중앙에 위치합니다. right
: 텍스트가 오른쪽 정렬됩니다.center
Optional
text-true
인 경우 텍스트가 거꾸로 렌더링되지 않도록 텍스트를 세로로 뒤집을 수 있습니다.text-field
가 있어야 활성화됩니다.text-rotation-alignment
가 map
이고, symbol-placement
가 line
또는 line-center
여야 활성화됩니다.
true
Optional
text-텍스트 문자 간격입니다. (ems 단위)text-field
가 있어야 활성화됩니다.
0
Optional
text-텍스트가 여러 줄일때, 텍스트 라인의 높이입니다. (ems 단위)text-field
가 있어야 활성화됩니다.
1.2
Optional
text-텍스트 사이의 최대 각도입니다. (도 단위)text-field
가 있어야 활성화됩니다.symbol-placement
가 line
또는 line-center
여야 활성화됩니다.
45
Optional
text-텍스트의 최대 너비입니다. (ems 단위)text-field
가 있어야 활성화됩니다.
10
Optional
text-심볼 중심으로부터 텍스트의 오프셋 거리입니다. (ems 단위)
[0,0] 형식으로 설정할 수 있고, [x거리, y거리]입니다. 음수는 왼쪽과 위쪽을 나타냅니다.text-field
가 있어야 활성화됩니다.
[0,0]
Optional
text-true
이면 텍스트가 다른 기호와 충돌하고 심볼 아이콘과 충돌하지 않을 때, 해당 텍스트 없이 심볼 아이콘만 표시됩니다.text-field
와 icon-image
가 있어야 활성화됩니다.
false
Optional
text-텍스트가 다른 기호와 겹칠 때 표시할지에 대한 여부를 설정합니다. text-overlap
이 설정되지 않은 경우, text-allow-overlap
이 대신 사용됩니다.
never
: 이전에 그려진 다른 심볼와 겹치면 현재 텍스트가 숨겨집니다. always
: 이전에 그려진 다른 심볼와 겹치더라도 현재 텍스트가 표시됩니다. cooperative
: 이전에 그려진 다른 심볼과 겹치는 경우, 해당 심볼에 대한 오버랩 모드가 확인됩니다.
이전 심볼이 never
모드를 사용하면 현재 텍스트가 숨겨집니다. 이전 심볼이 always
또는 cooperative
모드를 사용하면 현재 텍스트가 표시됩니다.text-field
가 있어야 활성화됩니다.
Optional
text-지도를 피치할 때 텍스트의 방향입니다.
map
: 지도와 평행하게 텍스트의 pitch가 변경됩니다. viewport
: viewport와 평행하게 pitch가 변경됩니다. auto
: icon-rotation-alignment
와 동일한 방향 값을 사용합니다.text-field
가 있어야 활성화됩니다.
auto
Optional
text-텍스트를 시계 방향으로 회전할 각도입니다. (도 단위)text-field
가 있어야 활성화됩니다.
0
Optional
text-symbol-placement
와 함께 텍스트를 구성하는 개별 글리프의 회전 동작을 설정할 수 있습니다.
map
: symbol-placement = point
이면 텍스트를 동-서로 정렬합니다. symbol-placement = line | line-center
이면 텍스트의 x축을 라인에 맞게 정렬합니다. viewport
: symbol-placement
값과 관계없이 뷰포트의 x축과 맞도록 텍스트를 정럴합니다. viewport-glyph
: symbol-placement = point
이면 텍스트를 뷰포트의 x축에 정렬하고, symbol-placement = line | line-center
이면 글리프를 뷰포트의 x축에 정렬하고 라인을 따라 배치합니다. auto
: symbol-placement = point
이면 viewport
로 설정이 되고, symbol-placement = line | line-center
이면 map
으로 설정됩니다.text-field
가 있어야 활성화됩니다.
auto
Optional
text-텍스트 크기입니다. (픽셀 단위)text-field
가 있어야 활성화됩니다.
16
Optional
text-텍스트 대문자화 방법을 설정합니다.text-field
가 있어야 활성화됩니다.
none
: 텍스트가 변경되지 않습니다. uppercase
: 모든 텍스트를 대문자로 표시합니다. lowercase
: 모든 텍스트를 소문자로 표시합니다.none
Optional
text-텍스트 방향을 설정합니다.text-field
가 있고, symbol-placement
가 point
여야 활성화됩니다.
horizontal
: 텍스트를 수평으로 배치합니다. vertical
: 텍스트를 수직으로 배치합니다. "text-writing-mode": ['vertical'] //수직으로 텍스트 배치
Optional
visibility?: visibility_type레이어 표시 여부입니다.
visible
: 레이어를 표시합니다. none
: 레이어를 표시하지 않습니다."visible"
Optional
icon-심볼 아이콘의 색상입니다. sdf 형식의 아이콘에서만 사용할 수 있습니다.
#000000
Optional
icon-아이콘 후광을 바깥쪽으로 페이드 아웃 합니다.icon-image
가 있어야 활성화욉니다.
0
Optional
icon-아이콘 후광의 색상입니다. 아이콘 후광은 sdf 형식의 아이콘에서만 사용할 수 있습니다.
rgba(0,0,0,0)
Optional
icon-후광에서 아이콘 외곽선까지의 거리입니다.icon-image
가 있어야 활성화됩니다.
0
Optional
icon-심볼 아이콘의 불투명도입니다. 0과 1 사이의 값이 적용되며 0과 가까울수록 투명하고, 1과 가까울수록 불투명합니다.icon-image
가 있어야 활성화됩니다.
1
Optional
icon-심볼 아이콘의 오프셋입니다.
[0,0] 형식으로 설정할 수 있고, [x거리, y거리]입니다. 음수는 왼쪽과 위쪽을 나타냅니다icon-image
가 있어야 활성화됩니다.
[0,0]
Optional
icon-icon-translate
의 프레임을 제어하며, icon-translate
와 icon-image
값이 있어야 활성화됩니다.
map
: icon-translate
를 map 기준으로 변환합니다. viewport
: icon-translate
를 viewport 기준으로 변환합니다.map
Optional
text-심볼 텍스트의 색상입니다.text-field
가 있어야 활성화됩니다.
#000000
Optional
text-심볼 텍스트 바깥쪽을 향항 후광의 페이드아웃 거리입니다. (픽셀 단위)text-field
가 있어야 활성화됩니다.
0
Optional
text-심볼 텍스트 후광의 색상입니다.text-field
가 있어야 활성화됩니다.
rgba(0,0,0,0)
Optional
text-심볼 텍스트 후광의 너비입니다.(픽셀 단위)
글꼴 외곽선에서 후광까지의 거리를 나타내며, 최대 너비는 글꼴 크기의 1/4입니다.text-field
가 있어야 활성화됩니다.
0
Optional
text-심볼 텍스트의 투명도입니다. 0과 1 사이의 값이 적용되며 0과 가까울수록 투명하고, 1과 가까울수록 불투명합니다.text-field
가 있어야 활성화됩니다.
1
Optional
text-텍스트의 오프셋입니다. (픽셀 단위)
[0,0] 형식으로 설정할 수 있고, [x거리, y거리]입니다. 음수는 왼쪽과 위쪽을 나타냅니다text-field
가 있어야 활성화됩니다.
[0,0]
Optional
text-text-translate
의 프레임을 제어하며, text-translate
와 text-field
의 값이 있어야 활성화됩니다.
map
: text-translate
를 map 기준으로 변환합니다. viewport
: text-translate
를 viewport 기준으로 변환합니다.map
Generated using TypeDoc
PointLayer 또는 LineLayer 생성 시 style로 설정할 수 있는 SymbolStyle입니다.
point 또는 line을 따라 아이콘 및 텍스트 라벨을 렌더링할 수 있으며, 벡터 타일 피쳐에 대한 라벨의 style을 구성할 수 있습니다.
Example
See