先初始化GIS场景:
var viewer = new ("cesiumContainer");
1.加载高德二维地图
//高德二维地图自带路网注记
var vec=new ({
url: "/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
minimumLevel: 3,
maximumLevel: 18
})
(vec);
2.加载高德卫星地图
//高德影像
var gdsat = new ({
url: "/appmaptile?style=6&x={x}&y={y}&z={z}",
minimumLevel: 3,
maximumLevel: 18})
//高德路网中文注记
var gdroadNoLabel = new ({
url: "/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
minimumLevel: 3,
maximumLevel: 18})
(gdsat);
(gdroadNoLabel);
3.加载ArcGIS二维底图
//ArcGIS二维底图(在全国范围内为英文注记,等放大的省市区县则为中文注记)
var acg2 = new ({
url: "/ArcGIS/rest/services/World_Street_Map/MapServer"})
(acg2);
4.加载ArcGIS三维底图
//ArcGIS卫星图层
var acg= new ({
url : '/ArcGIS/rest/services/World_Imagery/MapServer'});
//天地图中文注记(Arc没有中文的路网数据,所以就加在天地图的路网数据,只有他俩坐标系是一样的。高德的路网数据坐标系有偏移所以不能用。)
var tdd=new ({
url: "/DataServer?T=cia_w&X={x}&Y={y}&L={z}"});
(acg);
(tdd);
5.加载谷歌卫星地图
//google卫星图层
var gog=new ({
url:"/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali"})
(gog);
注:推荐使用高德的,原因数据更新比较及时,数据准确性比较高。
个人整理的demo:/download/weixin_40717107/10892636