UNPKG

@xuehongbo/map-craft-js

Version:

MapCraftJS 是一个功能强大且灵活的开源 JavaScript 库,旨在简化互动地图的创建和操作。使用 MapCraftJS,开发者可以轻松地将动态地图功能集成到应用程序中,为用户提供根据自定义配置查看、注释和互动的地图体验。(开发中!!!)

88 lines (62 loc) 2.91 kB
# 项目名称: **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 许可证。根据许可证条款,您可以自由使用、修改和分发该库。