0.1.85 • Published 6 months ago

mapsetting-ts v0.1.85

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

WebmapComponent

介绍

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

项目编号

WMapCOM2302

技术选型

  • 打包工具:vite
  • 框架:react18,react-router,typeScript
  • UI框架:antd
  • 地图组件:mapbox@1.13
  • 地图画布:@mapbox/mapbox-gl-draw
  • Geo计算:@turf/turf
  • 画面工具:mapbox-gl-draw-rectangle-mode
  • css框架:Unocss

更新

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

使用

  1. 项目使用:npm i mapsetting-ts
import { MapEdit, MapShow, MapUpload } from 'mapsetting-ts'
export default function App() {
  return <MapEdit />
}

结构

.
├── MapEdit // 编辑地图
│   ├── components
│   │   ├── CommonTitle.tsx // 公共标题
│   │   ├── FeaturesList.tsx // 详情组件
│   │   ├── FillProps.tsx // 面属性面板
│   │   ├── LayerPanels.tsx // 图层面板
│   │   ├── LineProps.tsx // 线属性面板
│   │   ├── PropsPanels.tsx // 属性面板包装
│   │   ├── Relevance.tsx // 关联设备面板
│   │   └── index.module.less // 组件样式
│   ├── index.module.less // 编辑样式
│   ├── index.tsx // 入口
│   └── map.css // 全局map样式
├── MapShow // 展示地图
│   ├── index.module.less // 样式文件
│   └── index.tsx // 入口
├── MapUpload // 地图管理
│   ├── components
│   │   ├── Dialog.tsx // 编辑弹窗
│   │   └── List.tsx // 列表
│   └── index.tsx // 入口
├── api // 地图接口文件
│   ├── map.ts
│   └── type.ts
├── assets // 地图静态文件
│   ├── image
│   │   ├── screen-show-bg.png
│   │   └── upsIcon.svg
│   └── react.svg
├── components
│   ├── Empty // 全局message
│   │   └── index.tsx
│   └── Icons //ICON文件
│       └── index.tsx
├── entry.ts // 打包入口
├── index.css // 全局样式
├── main.tsx // demo样式
├── mapSetting // 地图核心逻辑
│   ├── InfoBar.tsx // 信息组件
│   ├── Legend.tsx // 图例组件
│   ├── Preview.tsx // 展示组件
│   ├── cacheBaseMap.ts // 地图缓存
│   ├── drawStyle.ts // 画布样式
│   ├── index.css 
│   ├── index.module.less
│   ├── layerOptions.ts // 图层设置
│   ├── shim.d.ts
│   ├── tool.ts // 工具
│   ├── type.ts // 类型定义
│   └── useMap.ts // 地图hook
├── utils
│   ├── index.ts
│   ├── request.ts // 请求
│   └── ups.ts // ups独有接口
└── vite-env.d.ts
0.1.85

6 months ago

0.1.83

6 months ago

0.1.84

6 months ago

0.2.1

6 months ago

0.1.80

9 months ago

0.1.81

9 months ago

0.1.82

9 months ago

0.1.78

9 months ago

0.1.79

9 months ago

0.1.74

1 year ago

0.1.75

12 months ago

0.1.76

12 months ago

0.1.77

12 months ago

0.1.73

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.51

1 year ago

0.1.50

1 year ago

0.1.49

1 year ago

0.1.41

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.30

1 year ago

0.1.29

1 year ago

0.1.27

2 years ago

0.1.28

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.1.13

2 years ago

0.0.45

2 years ago

0.1.14

2 years ago

0.0.46

2 years ago

0.1.15

2 years ago

0.0.47

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.73

2 years ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.76

2 years ago

0.0.77

2 years ago

0.0.78

2 years ago

0.0.36

2 years ago

0.0.70

2 years ago

0.0.71

2 years ago

0.0.72

2 years ago

0.1.3

2 years ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.66

2 years ago

0.0.67

2 years ago

0.0.68

2 years ago

0.0.69

2 years ago

0.0.60

2 years ago

0.0.61

2 years ago

0.0.59

2 years ago

0.0.51

2 years ago

0.1.20

2 years ago

0.0.52

2 years ago

0.0.53

2 years ago

0.0.55

2 years ago

0.0.56

2 years ago

0.0.57

2 years ago

0.0.58

2 years ago

0.0.50

2 years ago

0.1.16

2 years ago

0.0.48

2 years ago

0.0.49

2 years ago

0.1.19

2 years ago

0.0.35

2 years ago

0.0.34

2 years ago

0.0.33

2 years ago

0.0.32

2 years ago

0.0.31

2 years ago

0.0.30

2 years ago

0.0.29

2 years ago

0.0.28

2 years ago

0.0.27

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago