Skip to content

SymbolFeature

SymbolFeature

符号要素类

继承BaseFeature

Examples

javascript
const symbolFeature = new SymbolFeature({
  geoData: [116.405467, 39.907761],
  symbolTextContent: "北京",
  symbolTextAnchor: "top",
  symbolTextSize: 12,
  symbolTextRadialOffset: 0,
  symbolTextColor: "#000000",
  symbolTextBackgroundColor: "rgba(0,0,0,0)",
  symbolTextOpacity: 1,
  symbolIconImage: "",
  symbolIconImageSize: 1,
  symbolIconImageOffset: [0, 0],
  symbolIconImageRotate: 0,
  symbolIconImageAnchor: "center",
  symbolIconImageColor: "#000000",
  symbolIconImageOpacity: 1,
  symbolZIndex: 1
})
const symbolLayer = new DiMap.SymbolLayer()
symbolFeature.addToLayer(symbolLayer)
symbolLayer.addToMap(map)

constructor

Parameters

SymbolFeatureOptions

符号要素属性

Properties

  • geoData [number, number] 空间数据 [经度, 纬度]
  • symbolTextContent string 文字内容
  • symbolTextAnchor Anchor? 文字角标位置
  • symbolTextSize number? 文字大小(pixels)
  • symbolTextRadialOffset number? 文本偏移量(pixels),此值作用方向跟随symbolTextAnchor
  • symbolTextColor string? 文本颜色
  • symbolTextBackgroundColor string? 文本背景颜色
  • symbolTextOpacity number? 文本透明度
  • symbolIconImage string? 图标名称or url, 注:如果是名称,需要用户预先addImage, url则内部处理addImage
  • symbolIconImageSize (number? | [number, number]) 图标缩放比 or [width, height]
  • symbolIconImageRotate number? 图标旋转角度 -360 ~ 360
  • symbolIconImageAnchor Anchor? 图标角标位置
  • symbolIconImageColor string? 图标颜色,只有当image在addImage(name, img, { sdf: true })时生效
  • symbolIconImageOpacity number? 图标透明度
  • symbolZIndex number? 优先级