| | |
| | | } |
| | | }, |
| | | |
| | | createLabelMarks(img, dataList) { |
| | | /** |
| | | * 创建标记点 |
| | | * @param {string | Array} img 图标或图标数组 |
| | | * @param {Array} dataList 监测数据 |
| | | * @param {boolean} collision 标注避让 |
| | | * @returns |
| | | */ |
| | | createLabelMarks(img, dataList, collision = true) { |
| | | // eslint-disable-next-line no-undef |
| | | const layer = new AMap.LabelsLayer({ |
| | | zooms: [3, 20], |
| | | zIndex: 1000, |
| | | // 开启标注避让,默认为开启,v1.4.15 新增属性 |
| | | collision: true, |
| | | collision: collision, |
| | | // 开启标注淡入动画,默认为开启,v1.4.15 新增属性 |
| | | animation: true |
| | | }); |
| | |
| | | zIndex: 10, |
| | | icon: { |
| | | type: 'image', |
| | | image: img, |
| | | image: typeof img === 'string' ? img : img[i], |
| | | // clipOrigin: [14, 92], |
| | | // clipSize: [50, 68], |
| | | size: [30, 30], |