/**
|
* 底图管理助手,负责底图创建及开关
|
*/
|
function BasemapHelper(map, L) {
|
this.map = map
|
this.L = L
|
this.basemapList = []
|
|
/**
|
* 该方法负责各种底图加载到地图上
|
* @param map
|
* @param defBasemapName 初始化完成后,默认显示的图层
|
*/
|
this.initBasemap = (map, defBasemapName) => {
|
console.log(map, defBasemapName)
|
// todo 创建完以后,把图层都放到basemapList对象保存起来,方便其他接口调用
|
|
return null
|
}
|
|
/**
|
* 获取所有的底图列表
|
* @returns {null} 结构:[{名称, 图层引用}]
|
*/
|
this.getBasemapList = (map) => {
|
console.log(map)
|
return null
|
}
|
|
/**
|
* 通过名称获取底图对象
|
* @param map 结构:[{名称, 图层引用}]
|
* @param name 名称
|
*/
|
this.getBasemap = (map, name) => {
|
console.log(map, name)
|
}
|
|
/**
|
* 显示某个图层
|
* @param map 地图对象
|
* @param layer 待显示图层引用
|
* @param isHideOthers 是否先关闭其他图层,默认是true
|
*/
|
this.showBasemap = (map, layer, isHideOthers) => {
|
console.log(map, layer, isHideOthers)
|
}
|
|
/**
|
* 隐藏某个图层
|
* @param map 地图对象
|
* @param layer 待关闭图层引用
|
*/
|
this.hideBasemap = (map, layer) => {
|
console.log(map, layer)
|
}
|
}
|
|
export default BasemapHelper
|