# 折线
# 示例
<template>
<div class="mapDiv">
<tdt-map :center="center" :zoom="zoom">
<tdt-polyline :path="path" :edit="edit" color="black" :opacity="1"></tdt-polyline>
</tdt-map>
<button @click="edit=!edit">editable</button>
</div>
</template>
<script>
export default {
name: "ex-polyline",
data() {
return {
center: [113.280637, 23.125178],
zoom: 11,
path: [
[113.32839, 23.14352],
[113.280637, 23.125178],
[113.3332, 23.11889]
],
edit: false
};
}
};
</script>
<style scoped>
.mapDiv {
width: 100%;
height: 300px;
}
</style>
# 属性
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
color | String | "#0000FF" | 折线颜色。 |
weight | Number | 3 | 折线的宽度,以像素为单位。 |
opacity | Number | 0.5 | 折线的透明度(范围 0-1 之间)。 |
lineStyle | String | "solid" | 折线的样式(solid 或 dashed)。 |
path | Array | 坐标数组。 | |
edit | Boolean | false | 是否可编辑 |
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} | 鼠标离开折线时触发此事件。 |
mouseover | {type,target,lnglat,containerPoint,extData} | 当鼠标进入折线区域时会触发此事件。 |
remove | {type,target,extData} | 移除折线时触发。 |