使用自定义 Basemap
https://developers.arcgis.com/javascript/latest/tutorials/display-a-custom-basemap-style/
逻辑上就是使用在线支持的图源. 利用 VectorTileLayer 和 TileLayer 来构造底图.
VectorTileLayer与WebTileLayer类似, 但WebTileLayer是图片, 而VectorTileLayer是矢量数据. 并且可以缓存数据.
TileLayer与MapImageLayer一样, 处理MapServer数据, 但是TileLayer可以缓存数据, 依次渲染更快.
有用的结论, 使用 TileLayer 代替 MapImageLayer 来使用本地的地图服务.
使用步骤
- 实例化
VectorTileLayer和TileLayer - 将其作为
baseLayer传递给Basemap的baseLayers即可.

官方给出的实例.