BasemapWidget

new SuperMap3D.BasemapWidget()

BasemapWidget 是一个用于添加在线底图的组件,支持自定义配置底图列表。
Name Type Description
options.viewer Viewer optional 查看器实例。
options.source Array.<BaseMapEnums> optional 预设的底图列表,默认值为null。
options.customMaps Array.<Object> optional 自定义配置底图列表,默认值为null。
options.bingMapKey String optional 必应底图的key。
options.tainDiMapToken String optional 天地图token。
Example:
// 创建一个在线底图组件,并添加到场景左上角
const iportalMap = {
    thumbnail: 'http://localhost:8190/iportal/apps/earth/v2/images/earth-skin.jpg',
    name: 'earth skin',
    type: 'SuperMapImagery',
    title: 'high definition imageLayer picture',
    url: 'http://172.16.120.191:8090/iserver/services/map-WorkSpace/rest/maps/Country_R%40model',
}
const BaseMapType = SuperMap3D.BaseMapEnums.BaseMapType || {};
const basemapWidget = new SuperMap3D.BasemapWidget({
    viewer: viewer,
    source: [BaseMapType.BingMap, BaseMapType.TainDiMap, BaseMapType.GridMap],
    customMaps: [iportalMap],
    bingMapKey: '******',
    tainDiMapToken: '******',
})
viewer.reactiveWidgetUI.add(basemapWidget, "top-left");