天地图中切换地图组件为 T.Control.MapType
点击切换的时候可以将地图切换到对应的图层。如果我们想在切换的时候做些事情的话,就需要监听切换的事件。
我在天地图文档里面并没有找到相应的API.
经过查找,和翻看编译后的源码,总算找到一个方法。
话不多说,调用方式如下:
map.addEventListener("maptypechange",function(e){
//e.mapType 就是 当前切换的MapType 配置的地图
if(e.mapType.options.xxxx == "地图深色"){
//todo...自己的事情 切换到地图深色的时候
}else{
//todo...自己的事情 切换到其他地图的时候
}
});
希望可以帮助其他小伙伴...