@psr-framework/vue3-plugin-amap
v1.4.7
Published
高德地图AMap JSAPI vue3.x组件
Downloads
10
Readme
vue3-plugin-amap
高德地图AMap JSAPI vue3.x组件
安装
npm i @psr-framework/vue3-plugin-amap
全局注册
import "@psr-framework/vue3-plugin-amap/style.css"
import {PsrVue3AMapPlugin} from "@psr-framework/vue3-plugin-amap";
const app = createApp(App).use(PsrVue3AMapPlugin).mount('#app')
按需注册
import "@psr-framework/vue3-plugin-amap/style.css"
import {PsrVue3AMap} from "@psr-framework/vue3-plugin-amap";
组件
PsrVue3AMap 地图
属性
- mapKey 高德地图API访问密钥 必填
- mapLogo 是否显示高德地图logo 默认值true
- mapCenter 视图中心经纬度 { lng: number, lat: number }
- mapZoom 视图缩放级别 默认值5
插槽
- default(map) 图层、覆盖物等,插槽属性map:地图对象
导出
- map: AMap.Map 地图对象
PsrVue3AMapMarker 点标记
属性
- aMap 地图对象
- markerPosition 位置经纬度
- markerTitle 标题文本
- markerVisible 可见性
- markerDraggable 可拖拽
- markerLabel 标签文本
- markerLabelDirection 标签方向
- markerLabelOffset 标签偏移
- markerCustom 自定义内容 默认值false
插槽
- 默认 自定义内容
导出
- marker: AMap.Marker 标记对象
PsrVue3AMapMarkerCluster 点聚合
属性
- aMap 地图对象
- clusterData 聚合数据
- clusterGridSize 聚合网格大小 默认值60
- clusterMaxZoom 聚合最大放大级别 默认值18
- clusterAverageCenter 是否使用平均中心 默认值true
- clusterStyles 聚合样式
- clusterCustomMarker 自定义未聚合标记
插槽
- marker(data) 自定义未聚合标记内容,插槽属性data:标记对应的聚合数据元素
导出
- markerCluster: AMap.MarkerCluster 标记聚合对象
PsrVue3AMapLayerBuildings 建筑图层
属性
- aMap 地图对象
- buildingsWallColor 墙壁颜色
- buildingsRoofColor 屋顶颜色
- buildingsOpacity 透明度 默认值1
- buildingsZoomMin 显示建筑的缩放级别下限 默认值2
- buildingsZoomMax 显示建筑的缩放级别上限 默认值20
- buildingsVisible 可见性
导出
- buildings: AMap.Buildings 建筑图层对象
PsrVue3AMapInfoWindow 消息窗体
属性
- aMap 地图对象
- infoWindowCustom 自定义内容 默认值false
- infoWindowVisible 可见性(双向绑定)
- infoWindowPosition 打开位置
导出
- infoWindow: AMap.InfoWindow 消息窗体对象
PsrVue3AMapLayerThreeJs ThreeJs图层
属性
- aMap 地图对象
- layerData THREE.Object3D对象
- layerOpacity 透明度 默认值1
- layerZoomMin 显示显示图层的缩放级别下限 默认值2
- layerZoomMax 显示显示图层的缩放级别上限 默认值20
- layerVisible 可见性
导出
- threeJs: AMap.GLCustomLayer 图层对象