第三方都是引入独立 js,没有对应的 api 文档,可自行搜索第三方官网;
# 集成方式
# 静态引入
修改下文件头部和底部,按需加 import 和 export
可参考 第三方集成 (opens new window),下载附件,修改对应头部和底部
以功能示例中的包为准,下载最新的包引入;
# npm 引入
注意下引入的顺序即可
# 第三方的相关问题
# 如何配置第三方图层在 config.josn 中
主要看注册图层的时候使用的参数;
以第三方 Shp2JsonLayer 图层为例,注册时使用的是"geojson_shp",配置时 type 写 geojson_shp 即可
# pbf 矢量瓦片的最佳方案介绍
使用 TileServer GL 开源地图服务工具:https://github.com/maptiler/tileserver-gl,它利用 MapLibre GL Native 进行服务器端的矢量图层渲染,将 pbf 矢量瓦片转为普通瓦片数据后提供通过 WMTS 协议在【Mars3D】前端进行加载展示。
第三方 js,代码已完全开源,自定义样式需要自行扩展解析加载,
# 天地图地形计算
天地图地形、arcgis 地形均不支持精度计算,仅支持 exact:false 时,目前已内部兼容自动用 exact:false;
# 是否支持其他底图服务商
只要帐号可以申请访问到资源,且是标准切片服务,都是可以正常加载显示的,可参考 xyz 示例
如果是 ogc 标准的 wmts,wms 都可以加载的,用法参考 wmts,wms 示例;
如果是 iserver 发布的具有特性的服务,需要切换到超图版本 cesium (opens new window)后加载支持,例如 isSuperMapiServer;
如果是其他格式的数据,可以搜下对应的解析库,将坐标转成对应的经纬度后在平台内使用
例如 S57 格式的世界海图,要工具转换格式或发布 xyz 切片或对应的服务或后端解析
天地图一般是 EPSG4490,与国家天地图是一致的服务标准。
# kmz/kml 数据加载有问题
kml2json 不支持转换带附件的 kmz
图片类型的 kml,目前还不支持转为 geojson