1.0.2 • Published 10 months ago

@simonsimone/geomaputils v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

地图应用类组件

越来越多的项目涉及到地图,这些项目里有相同的地图功能,比如:标点、标线等,将这些功能抽出来,分解为多个可重用组件,提高开发效率

使用说明

一、安装依赖

npm i @simonsimone/geomaputils

二、vue项目入口文件调用

在vue项目的入口文件'main.js',写入以下代码:

import geomaputils from '@simonsimone/geomaputils'
import '@simonsimone/geomaputils/lib/geomaputils.css'
Vue.use(geomaputils)

现在,@simonsimone/geomaputils已经安装并且可以在你的项目中使用了。你可以开始使用 @simonsimone/geomaputils提供的组件来构建你的应用界面。

三、组件中使用

1. 地图瓦片组件组件:

 <MapContainer :config="configObj"  @initMaP="getMapInstance"  lngText="Longitude" @mapClick=""/>
参数说明类型默认值
config配置项参数Objectnull
lngText经度文本(多语言)String经度
latText纬度文本(多语言)String纬度
zoomText缩放级别文本(多语言)String缩放级别
事件说明返回参数
initMaP初始化地图地图实例对象(使用this.$nextTick())
mapClick地图上的点击的事件e
mouseMove地图上的鼠标移动事件e
mapZoom地图缩放的事件e
contextmenu地图右键菜单时的事件e
dbClick地图上的双击事件e

2. 标点组件:

支持展示tip信息 支持展示不同点类型 支持点击后icon变化 点击、双击事件(返回参数e里已添加点的唯一标识toolId ,可以通过e.target.options.toolId获取)

 <MarkPoint  :latlng ="latlng"/>
参数说明类型默认值
latlng点的经纬度Objectnull
name点的名称 空值时不展示浮层String''
type点的类型 (0:融合点;1:雷达点 3:无人机;默认:坐标点)Numbernull
toolId点的唯一标识new Date().getTime()
事件说明返回参数
click单击点的回调e
dblclick双击点的回调e

3. 标线组件:

标线 控制展示tip信息 点击、双击事件(返回参数e里已添加线的唯一标识toolId ,位置:e.target.options.toolId)

 <MarkLine :piontArr="piontArr"/>
参数说明类型默认值
piontArr点的经纬度数组,一边绘制一边更新此值(realDot:是否是端点,端点会添加圆圈,否则线条跟随鼠标移动)Array
name线的名称 空值时不展示浮层String''
事件说明返回参数
click单击线的回调e
dblclick双击线的回调e

4. 标注工具popup组件:

标点、标线、标面操作后的命名弹窗

 <MarkPop :open = "open" @cancleMarkPop = "" />
参数说明类型默认值
open是否显示BooleanFALSE
popTitle标题区的内容(多语言)String标点信息
labelName标签文本的内容(多语言)String名称
value输入框的内容,可用于回显String''
cancleText取消按钮的文本内容(多语言)String取消
confimText确定按钮的文本内容(多语言)String确定
事件说明返回参数
cancleMarkPop点击取消按钮的回调
submitMarkPop点击提交按钮的回调输入框的内容

5. 扇形组件

 <MarkSemiCircle :center="center" :radius="radius" :startAngle="startAngle" />

6. 测量转角组件

  <MarkAngle  :pointsArr="pointsAngle" :showClose="showClose"/>

7. 绘制轨迹组件

  <MarkRoute :points="routesPoints" :routeId="routeId"/>

8. 批量标点组件

  <MarkMorePoint :info="info" :delAll="delAll"/>
  

时间原因,部分组件使用方式未做详细说明,详询作者

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

11 months ago