jk's notes
  • 使用自定义 Basemap

使用自定义 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 来使用本地的地图服务.

使用步骤

  1. 实例化 VectorTileLayer 和 TileLayer
  2. 将其作为 baseLayer 传递给 Basemap 的 baseLayers 即可.

image-20231121152947348

官方给出的实例.

Last Updated:
Contributors: jk