为什么图层切换云图层时会丢失?

maptype控件使用后会覆盖自己维护的控件,所以在添加云图层时,需要给地图增加监听事件map.on('layers', function(){}),重新加载云图层。  完整代码如下:

AMap.plugin('AMap.CloudDataLayer', function() {
	var layerOptions = { 
		query: {keywords: ''}, 
		clickable: true 
	}; 
	cloudDataLayer = new AMap.CloudDataLayer('5872f3b9305a2a681024765c', layerOptions); 
	cloudDataLayer.setMap(map); //图层改变 
	map.on('layers', function() { //重新加入改图层 
		cloudDataLayer.setMap(map); 
	}); 
});


如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码