添加arcgis基础底图(basemap)
创建一个新的底图对象。底图可以从 PortalItem或众所周知的 底图 ID(例如:“streets-vector”)创建,也可以用于创建自定义底图。这些底图可能是从您发布到您自己的服务器的切片服务中创建的,也可能是从第三方发布的切片服务中创建的。
引入
import Basemap from "@arcgis/core/Basemap";
不同的创建方式
- 通过portalItem网络地图的ID创建
let basemap = new Basemap({
portalItem: {
id: "8dda0e7b5e2d4fafa80132d59122268c" // WGS84 Streets Vector webmap
}
});
let map = new Map({
basemap: basemap
});
2. 通过arcgis已经有的ID(例如:“topo-vector”)创建
let map = new Map({
basemap: 'topo-vector',
});
3. 通过第三方的图层服务创建
let basemap = new Basemap({
baseLayers: [
new MapImageLayer({
url: "url to your dynamic MapServer",
title: "Basemap"
})
],
title: "basemap",
id: "basemap"
});
let map = new Map({
basemap: basemap
});