0.1.11 • Published 9 days ago

tianheng-map-vue2 v0.1.11

Weekly downloads
-
License
MIT
Repository
-
Last release
9 days ago

地图组件

一个基于 leaflet 封装的地图组件

组件属性

proptypedescription
crsObject地图的 crs 坐标系统
zoomNumber缩放级别
centerArray地图中心点
zoomConfigObject缩放组件配置 {"control":true,"doubleClickZoom":false,"position":"bottomright"}
drawConfigObject绘制配置 {"color":"#409EFF","fillColor":"#409EFF","fillOpacity":0.5}
measureConfigObject测量配置 {"weight":3,"color":"#039bec","showTip":true,"showResult":true,"unitDistance":"kilometer","unitArea":"kilometer","precisionDistance":2,"precisionArea":2,"precisionCoord":6,"customTip":{"step1":"单击开始绘制","step2":"单机继续绘制","step3":"右键单击结束绘制"}}

事件

EventDataDescription
mapReadyMap初始化完成后返回地图对象
drawResult{type: String, data: Object}返回绘制的类型和数据

方法

MethodArgsReturnsDescription
addLayerLayervoid在地图上添加 layer
removeLayerLayervoid地图移除掉 layer
createPanePanevoid创建Pane并设置其 z-index
enableDrawStringvoid开启绘制并在绘制结束调用drawResult,参数类型为'Line', 'Polygon', 'Rectangle', 'Circle'与事件 drawResult里的 type 对应
clearDrawvoid关闭绘制,清除绘制结果
setTiandituMapStringvoid添加一个天地图底图,参数为天地图的tk
enableSideBySideTilelayer,Tilelayervoid启用左右卷帘功能,参数为左图和右图
setSideLeftLayerTilelayervoidvoid替换左图图层
setSideRightLayerTilelayervoidvoid替换右图图层
disableSideBySidevoidvoid禁用左右卷帘功能
enableMeasureStringvoid开启测量功能并在结束调用measureResult,参数类型为'distance', 'area', 'coord'
disableMeasurevoid禁用测量功能并清除绘制的内容

使用

vue3 npm install

npm i tianheng-map -S

main.js 里 import

import TianhengMap from 'tianheng-map'
import 'tianheng-map/index.css'

app.use(TianhengMap)

然后使用组件放到对应的界面中

<th-map></th-map>

License

MIT

0.1.10

9 days ago

0.1.11

9 days ago

0.1.8

15 days ago

0.1.9

15 days ago

0.1.7

16 days ago

0.1.4

16 days ago

0.1.3

16 days ago

0.1.6

16 days ago

0.1.5

16 days ago

0.1.2

17 days ago

0.1.1

17 days ago

0.1.0

17 days ago