@xuehongbo/map-craft-js
Version:
MapCraftJS 是一个功能强大且灵活的开源 JavaScript 库,旨在简化互动地图的创建和操作。使用 MapCraftJS,开发者可以轻松地将动态地图功能集成到应用程序中,为用户提供根据自定义配置查看、注释和互动的地图体验。(开发中!!!)
88 lines (62 loc) • 2.91 kB
Markdown
# 项目名称: **MapCraftJS**
## 项目描述 (开发中!!!)
**MapCraftJS** 是一个功能强大且灵活的开源 JavaScript 库,旨在简化互动地图的创建和操作。使用 **MapCraftJS**,开发者可以轻松地将动态地图功能集成到应用程序中,为用户提供根据自定义配置查看、注释和互动的地图体验。
## 支持的地图
- **高德地图**
- **百度地图**
- **思极地图(国家电网专用地图,支持内网部署)**
- **南网职瞰(南方电网专用地图,支持内网部署)**
## 主要功能
### 思极地图&南网职瞰
- **支持线路画线**
- **支持故障区段渲染**
- **支持故障点标记**
- **支持故障影响配变分析**
- **支持转供电恢复区域分析**
- **支持故障影响用户分析**
- **自定义地图创建**: 使用广泛的配置选项轻松生成不同类型的地图。支持多种地图提供者和格式,确保满足各种项目需求的灵活性。
- **绘制和注释**: 允许用户在地图上绘制线路、添加点和注释。库支持多种绘图工具和样式,为用户提供丰富且互动的体验。
- **可自定义图层**: 添加和管理多个地图图层,包括矢量图层和栅格图层。自定义图层的可见性和样式,以符合应用程序的需求。
- **可扩展 API**: 利用全面的 API 进行高级自定义和集成。通过插件和模块扩展库的功能,以满足特定项目需求。
## 快速开始
要开始使用 **MapCraftJS**,请将库包含到项目中,并按照快速入门指南设置您的第一个地图。提供了详细的文档和示例,以帮助您充分利用库的功能。
## 安装
您可以通过 npm 安装 **MapCraftJS** 或直接在 HTML 中包含库:
```bash
npm i @xuehongbo/map-craft-js
```
### 使用方法
```javascript
import MapClient from '@xuehongbo/map-craft-js'
let mapConfig = {
platform: type,
security: {
AMap: {
code: '你申请的高德地图code',
key: '你申请的高德地图key'
},
BMap: {
ak: '你申请的百度地图ak'
},
EGis:{
key:'你申请的思极地图appKey',
secret:'你申请的思极地图appSecret'
}
}
}
// 创建地图实例
const client = new MapClient(type, {
container: 'map',
center: { lng: 118.11964, lat: 24.46433 },
zoom: 15
});
client.on('loaded', () => {
client.addMarker({
position: { lng: 118.11964, lat: 24.46433 }
});
});
```
## 文档
有关详细文档,包括 API 参考、教程和示例使用,请访问<a href=""> MapCraftJS</a> 文档(还没写)。
## 许可证
MapCraftJS 采用 MIT 许可证。根据许可证条款,您可以自由使用、修改和分发该库。