0.2.2 • Published 1 year ago

tianheng-map v0.2.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year 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禁用测量功能并清除绘制的内容
resetMapvoid重置地图边界
fitBoundsBounds,Optionvoid地图根据传入的图形居中
setViewLatlng,Optionvoid设置地图中心点
getMapMap获取地图对象

使用

main.js 里 import

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

License

MIT

0.1.10

1 year ago

0.1.11

1 year ago

0.1.12

1 year ago

0.1.13

1 year ago

0.1.15

1 year ago

0.2.1

1 year ago

0.1.9

1 year ago

0.2.2

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.0

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.4

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago