Appearance
地图选点 
一、组件位置 
src/components/map/mapInterface二、组件说明 
地图节点组件mapInterface 
js
<template>
<mapInterface @mapConfirm="mapConfirm" :mapWidth="width" :mapHeight="height"></mapInterface>
</template>
import mapInterface from "@/components/map/mapInterface.vue";
export default {
    name: "index",
    components: {
        mapInterface,
    },
}Props 
| 参数 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| mapHeight | 地图的高度,单位为% | number | 100 | 
| mapWidth | 地图的宽度,单位为% | number | 100 | 
| lng | 地图初始化时的经度 | number | 0 | 
| lat | 地图初始化时的纬度 | number | 0 | 
| customButton | 是否自定义绘制按钮 | boolean | false | 
| showSpots | 是否展示坐标点 | boolean | false | 
| rectangle | 回显矩形坐标,如果没有传递lng与lat,则取第一个数组元素的坐标中心点为地图中心点 | Array | [] | 
| spots | 回显点坐标集合 | Array | [] | 
| zoom | 地图缩放级别 | number | 12 | 
rectangle数组数据实例:
js
const rectangle = 
[
    { lat: 28.66938334288026, lng: 115.98643286164737 },
    { lat: 28.712785925328784, lng: 115.98643286164737 },
    { lat: 28.712785925328784, lng: 115.93543098528415 },
    { lat: 28.66938334288026, lng: 115.93543098528415 },
],
[
    { lat: 28.67645120036472, lng: 115.9885260690421 },
    { lat: 28.7078104999472, lng: 115.9885260690421 },
    { lat: 28.7078104999472, lng: 115.95044424687057 },
    { lat: 28.67645120036472, lng: 115.95044424687057 },
],spots数组数据实例
js
const spots = [
    { lat: 28.67645120036472, lng: 115.9885260690421 },
    { lat: 28.7078104999472, lng: 115.9885260690421 },
];TIP
lng和lat不传递时,地图初始化的经纬度将使用的是当前位置的经纬度 优先度:传入的初始化经纬度 > 传递的区域数组rectangle > 当前位置经纬度
方法 
| 名称 | 参数 | 描述 | 返回类型 | 
|---|---|---|---|
| mapConfirm | 无 | 获取当前圈选的地图节点集合 | Object | 
| resetBounds | 无 | 地图移动时,实时获取当前地图东南角、西北角的经纬度、中心点经纬度和地图缩放等级 | Object | 
| selectItem | rectangle | 设置了自定义按钮后调用,传递rectangle字符串,绘制矩形,使用ref调用地图组件的该方法 | 无 | 
