0.2.13 • Published 10 months ago

mapsetting v0.2.13

Weekly downloads
-
License
ISC
Repository
-
Last release
10 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

10 months ago

0.2.12

10 months ago

0.2.11

10 months ago

0.2.10

10 months ago

0.1.83

10 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.2.7

10 months ago

0.2.8

10 months ago

0.2.3

10 months ago

0.2.2

10 months ago

0.2.5

10 months ago

0.2.4

10 months ago

0.1.82

1 year ago

0.1.58

1 year ago

0.1.59

1 year ago

0.1.74

1 year ago

0.1.75

1 year ago

0.1.76

1 year 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

2 years ago

0.1.56

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.51

2 years ago

0.1.50

2 years ago

0.1.49

2 years ago

0.1.41

2 years ago

0.1.42

2 years ago

0.1.43

2 years ago

0.1.44

2 years ago

0.1.45

2 years ago

0.1.46

2 years ago

0.1.47

2 years ago

0.1.48

2 years ago

0.1.40

2 years ago

0.1.39

2 years ago

0.1.38

2 years ago

0.1.37

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.35

2 years ago

0.1.36

2 years 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