日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

echarts地图地名显示_ECharts特定地图区域的文本标签

發(fā)布時(shí)間:2023/12/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 echarts地图地名显示_ECharts特定地图区域的文本标签 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

geo.regions[i].label? ?| ? Object

圖形上的文本標(biāo)簽,可用于說(shuō)明圖形的一些數(shù)據(jù)信息,比如值,名稱(chēng)等,label 選項(xiàng)在 ECharts 2.x 中放置于 itemStyle.normal 下,在 ECharts 3 中為了讓整個(gè)配置項(xiàng)結(jié)構(gòu)更扁平合理,label?被拿出來(lái)跟?itemStyle?平級(jí),并且跟?itemStyle?一樣擁有?normal,emphasis?兩個(gè)狀態(tài)。

geo.regions[i].label.normal? ?| ? Object

通過(guò) normal 狀態(tài)設(shè)置 ECharts 特定地圖區(qū)域的文本標(biāo)簽。

geo.regions[i].label.normal.show? ?| ? boolean

[ default: false ]

是否顯示標(biāo)簽。

geo.regions[i].label.normal.position? ?| ? string, Array

標(biāo)簽的位置。

可選:[x, y]通過(guò)相對(duì)的百分比或者絕對(duì)像素值表示標(biāo)簽相對(duì)于圖形包圍盒左上角的位置。 示例: // 絕對(duì)的像素值

position: [10, 10],

// 相對(duì)的百分比

position: ['50%', '50%']

'top'

'left'

'right'

'bottom'

'inside'

'insideLeft'

'insideRight'

'insideTop'

'insideBottom'

'insideTopLeft'

'insideBottomLeft'

'insideTopRight'

'insideBottomRight'

geo.regions[i].label.normal.distance? ?| ? number

[ default: 5 ]

距離圖形元素的距離。當(dāng) position 為字符描述值(如?'top'、'insideRight')時(shí)候有效。

geo.regions[i].label.normal.rotate? ?| ? number

標(biāo)簽旋轉(zhuǎn)。從 -90 度到 90 度。正值是逆時(shí)針。

geo.regions[i].label.normal.offset? ?| ? Array

是否對(duì)文字進(jìn)行偏移。默認(rèn)不偏移。例如:[30, 40]?表示文字在橫向上偏移?30,縱向上偏移?40。

geo.regions[i].label.normal.formatter? ?| ? string, Function

標(biāo)簽內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式,字符串模板與回調(diào)函數(shù)返回的字符串均支持用?\n?換行。

字符串模板

模板變量有?{a}、、{c},分別表示系列名,數(shù)據(jù)名,數(shù)據(jù)值。

示例:formatter: ': {c}'

回調(diào)函數(shù)

回調(diào)函數(shù)格式:(params: Object|Array) => string

參數(shù)?params?是 formatter 需要的單個(gè)數(shù)據(jù)集。格式如下:{

componentType: 'series',

// 系列類(lèi)型

seriesType: string,

// 系列在傳入的 option.series 中的 index

seriesIndex: number,

// 系列名稱(chēng)

seriesName: string,

// 數(shù)據(jù)名,類(lèi)目名

name: string,

// 數(shù)據(jù)在傳入的 data 數(shù)組中的 index

dataIndex: number,

// 傳入的原始數(shù)據(jù)項(xiàng)

data: Object,

// 傳入的數(shù)據(jù)值

value: number|Array,

// 數(shù)據(jù)圖形的顏色

color: string,

}

。

geo.regions[i].label.normal.color? ?| ? Color

[ default: "#fff" ]

文字的顏色。

如果設(shè)置為?'auto',則為視覺(jué)映射得到的顏色,如系列色。

geo.regions[i].label.normal.fontStyle? ?| ? string

[ default: 'normal' ]

文字字體的風(fēng)格

可選:'normal'

'italic'

'oblique'

geo.regions[i].label.normal.fontWeight? ?| ? string

[ default: normal ]

文字字體的粗細(xì)

可選:'normal'

'bold'

'bolder'

'lighter'

100 | 200 | 300 | 400...

geo.regions[i].label.normal.fontFamily? ?| ? string

[ default: 'sans-serif' ]

文字的字體系列

還可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...

geo.regions[i].label.normal.fontSize? ?| ? number

[ default: 12 ]

文字的字體大小

geo.regions[i].label.normal.align? ?| ? string

文字水平對(duì)齊方式,默認(rèn)自動(dòng)。

可選:'left'

'center'

'right'

rich?中如果沒(méi)有設(shè)置?align,則會(huì)取父層級(jí)的?align。例如:{

align: right,

rich: {

a: {

// 沒(méi)有設(shè)置 `align`,則 `align` 為 right

}

}

}

geo.regions[i].label.normal.verticalAlign? ?| ? string

文字垂直對(duì)齊方式,默認(rèn)自動(dòng)。

可選:'top'

'middle'

'bottom'

rich?中如果沒(méi)有設(shè)置?verticalAlign,則會(huì)取父層級(jí)的?verticalAlign。例如:{

verticalAlign: bottom,

rich: {

a: {

// 沒(méi)有設(shè)置 `verticalAlign`,則 `verticalAlign` 為 bottom

}

}

}

geo.regions[i].label.normal.lineHeight? ?| ? number

文本標(biāo)簽的行高。

rich?中如果沒(méi)有設(shè)置?lineHeight,則會(huì)取父層級(jí)的?lineHeight。例如:{

lineHeight: 56,

rich: {

a: {

// 沒(méi)有設(shè)置 `lineHeight`,則 `lineHeight` 為 56

}

}

}

geo.regions[i].label.normal.backgroundColor? ?| ? string, Object

[ default: 'transparent' ]

文字塊背景色。

可以是直接的顏色值,例如:'#123234',?'red',?rgba(0,23,11,0.3)'。

可以支持使用圖片,例如:backgroundColor: {

image: 'xxx/xxx.png'

// 這里可以是圖片的 URL,

// 或者圖片的 dataURI,

// 或者 HTMLImageElement 對(duì)象,

// 或者 HTMLCanvasElement 對(duì)象。

}

當(dāng)使用圖片的時(shí)候,可以使用?width?或?height?指定高寬,也可以不指定自適應(yīng)。

如果設(shè)置為?'auto',則為視覺(jué)映射得到的顏色,如系列色。

geo.regions[i].label.normal.borderColor? ?| ? string

[ default: 'transparent' ]

文字塊邊框顏色。

如果設(shè)置為?'auto',則為視覺(jué)映射得到的顏色,如系列色。

geo.regions[i].label.normal.borderWidth? ?| ? number

[ default: 0 ]

文字塊邊框?qū)挾取?/p>

geo.regions[i].label.normal.borderRadius? ?| ? number, Array

[ default: 0 ]

文字塊的圓角。

geo.regions[i].label.normal.padding? ?| ? number, Array

[ default: 0 ]

文字塊的內(nèi)邊距。例如:padding: [3, 4, 5, 6]:表示?[上, 右, 下, 左]?的邊距。

padding: 4:表示?padding: [4, 4, 4, 4]。

padding: [3, 4]:表示?padding: [3, 4, 3, 4]。注意,文字塊的 width 和 height 指定的是內(nèi)容高寬,不包含 padding。

geo.regions[i].label.normal.shadowColor? ?| ? string

[ default: 'transparent' ]

文字塊的背景陰影顏色。

geo.regions[i].label.normal.shadowBlur? ?| ? number

[ default: 0 ]

文字塊的背景陰影長(zhǎng)度。

geo.regions[i].label.normal.shadowOffsetX? ?| ? number

[ default: 0 ]

文字塊的背景陰影 X 偏移。

geo.regions[i].label.normal.shadowOffsetY? ?| ? number

[ default: 0 ]

文字塊的背景陰影 Y 偏移。

geo.regions[i].label.normal.width? ?| ? number, string

文字塊的寬度。一般不用指定,不指定則自動(dòng)是文字的寬度。在想做表格項(xiàng)或者使用圖片(參見(jiàn)?backgroundColor)時(shí),可能會(huì)使用它。注意,文字塊的 width 和 height 指定的是內(nèi)容高寬,不包含 padding。

width?也可以是百分比字符串,如?'100%'。表示的是所在文本塊的?contentWidth(即不包含文本塊的?padding)的百分之多少。之所以以?contentWidth?做基數(shù),因?yàn)槊總€(gè)文本片段只能基于?content box?布局。如果以?outerWidth?做基數(shù),則百分比的計(jì)算在實(shí)用中不具有意義,可能會(huì)超出。注意,如果不定義 rich 屬性,則不能指定 width 和 height。

geo.regions[i].label.normal.height? ?| ? number, string

文字塊的高度。一般不用指定,不指定則自動(dòng)是文字的高度。在使用圖片(參見(jiàn)?backgroundColor)時(shí),可能會(huì)使用它。注意,文字塊的 width 和 height 指定的是內(nèi)容高寬,不包含 padding;如果不定義 rich 屬性,則不能指定 width 和 height。

geo.regions[i].label.normal.textBorderColor? ?| ? string

[ default: 'transparent' ]

文字本身的描邊顏色。

如果設(shè)置為?'auto',則為視覺(jué)映射得到的顏色,如系列色。

geo.regions[i].label.normal.textBorderWidth? ?| ? number

[ default: 0 ]

文字本身的描邊寬度。

geo.regions[i].label.normal.textShadowColor? ?| ? string

[ default: 'transparent' ]

文字本身的陰影顏色。

geo.regions[i].label.normal.textShadowBlur? ?| ? number

[ default: 0 ]

文字本身的陰影長(zhǎng)度。

geo.regions[i].label.normal.textShadowOffsetX? ?| ? number

[ default: 0 ]

文字本身的陰影 X 偏移。

geo.regions[i].label.normal.textShadowOffsetY? ?| ? number

[ default: 0 ]

文字本身的陰影 Y 偏移。

geo.regions[i].label.normal.rich? ?| ? Object

在?rich?里面,可以自定義富文本樣式。利用富文本樣式,可以在標(biāo)簽中做出非常豐富的效果。

例如:label: {

normal: {

// 在文本中,可以對(duì)部分文本采用 rich 中定義樣式。

// 這里需要在文本中使用標(biāo)記符號(hào):

// `{styleName|text content text content}` 標(biāo)記樣式名。

// 注意,換行仍是使用 '\n'。

formatter: [

'{a|這段文本采用樣式a}',

'{b|這段文本采用樣式b}這段用默認(rèn)樣式{x|這段用樣式x}'

].join('\n'),

rich: {

a: {

color: 'red',

lineHeight: 10

},

b: {

backgroundColor: {

image: 'xxx/xxx.jpg'

},

height: 40

},

x: {

fontSize: 18,

fontFamily: 'Microsoft YaHei',

borderColor: '#449933',

borderRadius: 4

},

...

}

}

}

詳情參見(jiàn)教程:富文本標(biāo)簽

既然 label 與 itemStyle?一樣擁有?normal,emphasis?兩個(gè)狀態(tài),那么,我們自然也可以通過(guò) emphasis 狀態(tài)來(lái)設(shè)置 ECharts 特定地圖區(qū)域中的文本標(biāo)簽,其設(shè)置的方法可以參考本文內(nèi)容,不再做過(guò)多的贅述。

總結(jié)

以上是生活随笔為你收集整理的echarts地图地名显示_ECharts特定地图区域的文本标签的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。