您好,有个问题不明白,代码1和代码2都是要展示在地图上的图层,之前是在两个不同的HTML上,两个页面内的图层都一样,而且也都能正常显示,带放在一个函数里(代码3),就有一部分功能加载不出来,这个问题有点奇妙,具体,我也描述不出来,请问这样合并没啥问题吧?那为啥会有功能失效呢?
代码1:
function addLayer() {
map.addLayers([layer, layer1, layer2,vectorLayer, markerLayer, vectorLayer1, markerLayer1, vectorLayer2, markerLayer2]);
map.setCenter(new SuperMap.LonLat(115.285, 30.655), 11);
}
代码2:
function addLayer() {
map.addLayers([layer,layer1,layer2, vectorLayer, markerLayer1]);
map.setCenter(new SuperMap.LonLat(115.285, 30.655), 11);
map.addControl(new SuperMap.Control.MousePosition());
}
代码3:
function addLayer() {
// 添加图层
map.addLayers([
layer,
layer1,
layer2,
vectorLayer,
markerLayer1,
markerLayer,
vectorLayer1,
vectorLayer2,
markerLayer2
]);
// 设置地图中心点
map.setCenter(new SuperMap.LonLat(115.285, 30.655), 11);
// 添加鼠标位置控件
map.addControl(new SuperMap.Control.MousePosition());
}