0.2.13 • Published 5 months ago

mapsetting v0.2.13

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

WebmapComponent

介绍

通用化地图组件,用于设备点位信息和矿井地图信息的展示,集成了编辑和展示功能

项目编号

WMapCOM2302

技术选型

  • 打包工具:vite
  • 框架:vue3+
  • UI框架:arco-design
  • 地图组件:mapbox@1.13
  • 地图画布:@mapbox/mapbox-gl-draw
  • Geo计算:@turf/turf
  • 画面工具:mapbox-gl-draw-rectangle-mode

更新

  1. 拉取项目:git clone 'ssh'
  2. 下载依赖:npm i
  3. 启动项目:npm run dev
  4. 构建生产版本:npm run build
  5. 发布项目:npm publish(发布之前需要推送项目到远程,需要登录npm, 使用npm login命令)

使用

  1. 项目使用:npm i krsmapsetting
<template>
  <div class="container">
    <krsMapsetting ref="mapContainer"/>
  </div>
</template>
<script setup>
import { ref, onMounted } from 'vue'
import { krsMapsetting } from 'krsmapsetting'
import 'krsmapsetting/dist/entry.css'

const mapContainer = ref(null)

onMounted(() => {
  mapContainer.value.initMap([0, 0])
})
</script>

结构

├── App.vue // 示例demo
├── assets
│   ├── image
│   │   └── screen_bg.jpg // 背景图
│   └── svg // 地图图标
│       ├── HomeFilled.svg
│       ├── add.svg
│       ├── area.svg
│       ├── cancel.svg
│       ├── distance.svg
│       ├── edit.svg
│       ├── fullScreen.svg
│       ├── move.svg
│       ├── remove.svg
│       ├── reset.svg
│       ├── save.svg
│       ├── selectArea.svg
│       ├── vertexEdit.svg
│       ├── zoomIn.svg
│       └── zoomOut.svg
├── components // svg组件化
│   └── SvgIcon.vue
├── entry.js // 项目导出
├── main.js // 测试demo入口
├── mapSetting
│   ├── __test__
│   │   └── KrsMapsetting.spec.js // 测试文件
│   ├── drawStyle.js // mapdraw画布
│   ├── index.js // 导出
│   ├── infoBar.vue // 底部信息拦
│   ├── layerOptions.js // 构建图层
│   ├── legend.vue // 图例信息
│   ├── preview.vue // 地图组件
│   ├── tool.js // 通用工具
│   └── useMap.js // 地图功能
└── style.css // demo 样式
0.2.13

5 months ago

0.2.12

5 months ago

0.2.11

5 months ago

0.2.10

5 months ago

0.1.83

6 months ago

0.2.1

6 months ago

0.2.0

6 months ago

0.2.7

6 months ago

0.2.8

6 months ago

0.2.3

6 months ago

0.2.2

6 months ago

0.2.5

6 months ago

0.2.4

6 months ago

0.1.82

9 months ago

0.1.58

1 year ago

0.1.59

1 year ago

0.1.74

12 months ago

0.1.75

12 months ago

0.1.76

11 months ago

0.1.70

1 year ago

0.1.71

1 year ago

0.1.72

1 year ago

0.1.63

1 year ago

0.1.64

1 year ago

0.1.65

1 year ago

0.1.66

1 year ago

0.1.67

1 year ago

0.1.68

1 year ago

0.1.69

1 year ago

0.1.60

1 year ago

0.1.61

1 year ago

0.1.62

1 year ago

0.1.57

1 year ago

0.1.56

1 year ago

0.1.54

1 year ago

0.1.55

1 year ago

0.1.52

1 year ago

0.1.53

1 year ago

0.1.51

1 year ago

0.1.50

1 year ago

0.1.49

1 year ago

0.1.41

1 year ago

0.1.42

1 year ago

0.1.43

1 year ago

0.1.44

1 year ago

0.1.45

1 year ago

0.1.46

1 year ago

0.1.47

1 year ago

0.1.48

1 year ago

0.1.40

1 year ago

0.1.39

1 year ago

0.1.38

1 year ago

0.1.37

1 year ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.20

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.19

2 years ago

0.1.18

2 years ago

0.1.17

2 years ago

0.1.16

2 years ago

0.1.15

2 years ago

0.1.14

2 years ago

0.1.13

2 years ago

0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.98

2 years ago

0.0.97

2 years ago

0.0.96

2 years ago

0.0.95

2 years ago

0.0.94

2 years ago

0.0.93

2 years ago

0.0.91

2 years ago

0.0.90

2 years ago

0.0.89

2 years ago

0.0.88

2 years ago

0.0.87

2 years ago

0.0.86

2 years ago

0.0.85

2 years ago

0.0.84

2 years ago

0.0.83

2 years ago

0.0.82

2 years ago

0.0.81

2 years ago

0.0.80

2 years ago

0.0.79

2 years ago

0.0.78

2 years ago