@esri/ maplibre-arcgis (中文(简体) )
一个MapLibre GL JS插件,用于集成ArcGIS服务,包括basemaps,矢量平板和特征层.
这个项目由埃斯里的居民维持,但是我们不保证个人特征,也不提供传统产品生命周期来支持规划.

目录
快开始
MapLibre ArcGIS通过CDN和国家预防机制提供。 导入后,库可以用于显示底图样式并添加地层.
import maplibregl from 'maplibre-gl';
import maplibreArcGIS from '@esri/maplibre-arcgis';
// Initialize MapLibre GL JS map
const map = new maplibregl.Map({
container: "map",
zoom: 5,
center: [138.2529, 36.2048],
});
// Apply an ArcGIS basemap style to the map
const basemapStyle = maplibreArcGIS.BasemapStyle.applyStyle(map, {
style: 'arcgis/navigation',
token: apiKey
});
// Listen for the map 'load' event.
map.on('load', async () => {
// Add a vector tile layer using an ArcGIS Item ID.
const vectorLayer = await maplibreArcGIS.VectorTileLayer.fromPortalItem('b8f6941ceb874d72a7c37418c3e8108d');
vectorLayer.addSourcesAndLayersTo(map);
});
例如,请到开发者指南: Maplibre ArcGIS 快速启动。 。 。 .
特征
MapLibre ArcGIS在一个 MapLibre GL JS 应用程序中为获取ArcGIS资源提供地层和公用设施. 除了ArcGIS提供的种类繁多的基础映射风格之外,这个软件包还允许您使用MapLibre GL JS访问并显示自己的主机数据. 支助了下列资源:
- Basemap 样式 (
BasemapStyle(中文(简体) ) - GeoJSON 的地物层和地物服务
FeatureLayer(中文(简体) ) - 矢量平面层(
VectorTileLayer(中文(简体) ) - ArcGIS 基础映射样式的会话符号认证( E)
BasemapSession(中文(简体) )
教学和API 参考
教学、样本和API参考文献可见于 开发者.com/maplibre-gl-js。 。 。 .
问题
找到窃听器了吗? 想要个新角色吗? 通过提交 问题。 。 。 .
如欲获得更多帮助,您可在 Official website 埃斯里社区 或联系人 Esri 技术支持。 。 。 .
依赖关系
- 映射- gl- js 是一个必要的同伴依赖.
- 内部使用ArcGIS REST JS:
捐款
Esri欢迎所有人的贡献。 请看我们的 提交文件的准则。 。 。 .
发展指示
开始在当地开发:
- 叉子和复制此还原。 。 。 .
cd输入maplibre-arcgis文件夹.- 安装构建依赖性
npm install。 。 。 . - 使用
npm run build:dev用于建立本地文件以促进发展。 输出保存到/dist文件夹. - 或者,使用
npm run start:dev启动开发服务器。 当对源代码进行修改时,文件会自动重建. - 按需要修改图书馆并使用
npm run test以验证.
如果你愿意为这个寄存器做贡献, 创建一个 拉动请求 包含你的工作.
版本
为了在发行周期中保持透明度并努力保持后向相容性,Esri MapLibre在语义版准则下得到了维护并尽可能地遵守这些规则.
关于SemVer的更多信息,请访问 http://semver.org/ (中文(简体) )。 。 。 .
信贷
这个项目受到若干现有工作的启发,其中包括:
- 这个 ArcGIS x MapLibre GL JS 开发者指南
- 这个 地图盒- gl- esri 源码 财务报告和审定财务报表 地图盒- gl- arcgis- features 服务器 插件
- 这个 JavaScript 的 ArcGIS 地图 SDK
概念和编程模式被用于启发,但所有代码都是独创的.
许可证发放
版权:2025 Esri
根据 Apache 许可证, 版本 2. 0 (“ License ”) 获得许可; 您不能使用此文件, 除非符合许可证 。 您可在下列地点获得许可证副本:
除非适用的法律要求或书面同意,根据许可证分发的软件在 " AS IS " BASIS上分发,没有任何明示或默示的WARANTIES或CONDITION。 见《许可证》关于许可和许可证限制的具体语言.
许可证副本可到存放处索取 自由主义 文档.