# 地图
地图组件
# 基础示例
<yl-map @handleDownEvent="handleDownEvent" @handleDownFeatureEvent="handleDownFeatureEvent"></yl-map>
<script>
export default {
data() {
return {
}
},
methods: {
//地图点击事件
handleDownEvent(evt) {
},
//地图元素事件
handleDownFeatureEvent(evt) {
},
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 样式示例

# 静态属性
仅且可以初始化配置,不支持响应式。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| mapUrl | String | https://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z} | 瓦片地图地址 |
| center | Array | [104.06, 30.67] | 地图中心点坐标值 |
| zooms | Array | [5-20] | 地图显示的缩放级别范围,取值范围[3-20] |
| zoom | Number | 7 |
# mapUrl瓦片地址
高德矢量底图
https://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}
1
高德卫星影像
https://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}
1
高德路网注记
https://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}
1
# 动态属性
支持响应式。 todo:
# ref 可用方法
提供地图封装方法
| 函数 | 参数 | 说明 |
|---|---|---|
| fitCenter | center, zoom, duration | center坐标点,层级,居中动画持续时长。作用:聚焦坐标到地图中心 |
| fitViewfeature | feature | 聚焦feature到地图中心 |
| fitViewSource | source | 聚焦source到当前中心 |
| fitViewfeatures() | features | 聚焦features到地图中心 |
# 事件
| 事件 | 说明 |
|---|---|
| handleDownEvent(evt) | 地图点击事件回传 |
| handleDownFeatureEvent(evt) | 地图元素点击事件回传 |