# 文本标注
# 示例
<template>
<div class="mapDiv">
<tdt-map :center="center" :zoom="zoom">
<tdt-label :position="center" text="Hello World!"></tdt-label>
</tdt-map>
</div>
</template>
<script>
export default {
name: "ex-label",
data() {
return {
center: [113.280637, 23.125178],
zoom: 11
};
}
};
</script>
<style scoped>
.mapDiv {
width: 100%;
height: 300px;
}
</style>
# 属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
text | String | "" | 文本标注的内容。 |
offset | Array | [0,0] | 文本标注的位置偏移值。 |
position | Array | [0,0] | 文本标注的地理位置。 |
title | String | 文本的提示内容。 | |
zindex | Number | z-index。 | |
fontSize | Number | 文本的字体大小。 | |
fontColor | String | 文本的字体颜色。 | |
backgroundColor | String | 文本的背景颜色。 | |
borderLine | Number | 文本的边框线宽。 | |
borderColor | String | 文本的边框颜色 | |
opacity | Number | 文本的显示不透明度。 | |
extData | 自定义属性 |
# 事件
事件 | 参数 | 描述 |
---|---|---|
click | {type,target,lnglat,containerPoint,extData} | 点击文本标注后会触发此事件。 |
dblclick | {type,target,lnglat,containerPoint,extData} | 双击文本标注后会触发此事件。 |
mousedown | {type,target,lnglat,containerPoint,extData} | 鼠标在文本标注上按下触发此事件。 |
mouseup | {type,target,lnglat,containerPoint,extData} | 鼠标在文本标注释放触发此事件。 |
mouseout | {type,target,lnglat,containerPoint,extData} | 鼠标离开文本标注时触发此事件。 |