1、前言
日常积累,欢迎指正
2、正文
2.1 maptalks 介绍
maptalks 是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发:
- 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角
- 插件化设计, 能与其他图形库结合, 开发各种二三维效果, 例如 echarts/d3/THREE 等
- 很认真的优化了绘制性能
- 很重视测试, 有接近 1.5K 个单元测试用例, 所以稳定性还不错, 已经应用在很多大大小小的系统上了
gitHub 地址 https://github.com/maptalks/maptalks.js
2.2 maptalks 加载 wmts 服务的实现
截止目前 (2019 年 6 月18 日)maptalks (version 0.44.2) 本身还不原生支持加载 wmts 服务,如果需要实现这样的功能就需要自己编写这样一个扩展模块,这里只介绍 npm 方式的使用,如果想使用 script 标签引入的方式使用请参考大神的代码 lifefriend/maptalks-demo.。
由于 maptalks 没有提供直接加载 wmts 服务的接口,在遇到这个需求时只好自己解决,最后发现 gitHub 上有以为大神自己封装了 maptalks 加载 wmts 服务的接口