Cesium加载各种互联网地图(一)

news/2025/5/24 1:58:30

1、ArcGIS在线影像底图(因为ArcGIS在线影像底图没有注记,所以用web墨卡托的天地图注记图层作为它的注记图层)

viewer = new Cesium.Viewer("cesiumContainer", {
            animation: false,  //是否显示动画控件
            baseLayerPicker: false, //是否显示图层选择控件
            geocoder: true, //是否显示地名查找控件
            timeline: false, //是否显示时间线控件
            sceneModePicker: true, //是否显示投影方式控件
            navigationHelpButton: false, //是否显示帮助信息控件
            infoBox: true,  //是否显示点击要素之后显示的信息
            imageryProvider : new Cesium.ArcGisMapServerImageryProvider({
                url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
            })
        });
//        viewer.imageryLayers.addImageryProvider(new Cesium.ArcGisMapServerImageryProvider({
//            url: "http://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Transportation/MapServer",
//        }));
        viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
            url: "http://t1.tianditu.cn/DataServer?T=cia_w&X={x}&Y={y}&L={z}",
//            layer: "tdtAnnoLayer",
//            style: "default",
//            format: "image/jpeg",
//            tileMatrixSetID: "GoogleMapsCompatible"
        }));

1、1ArcGIS在线街道底图(在全国范围内为英文注记,等放大的省市区县则为中文注记)

viewer = new Cesium.Viewer("cesiumContainer", {
            animation: false,  //是否显示动画控件
            baseLayerPicker: false, //是否显示图层选择控件
            geocoder: true, //是否显示地名查找控件
            timeline: false, //是否显示时间线控件
            sceneModePicker: true, //是否显示投影方式控件
            navigationHelpButton: false, //是否显示帮助信息控件
            infoBox: true,  //是否显示点击要素之后显示的信息
            imageryProvider : new Cesium.ArcGisMapServerImageryProvider({
                url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer",
            })
        });

2、高德影像底图

viewer = new Cesium.Viewer("cesiumContainer", {
            animation: false,  //是否显示动画控件
            baseLayerPicker: false, //是否显示图层选择控件
            geocoder: true, //是否显示地名查找控件
            timeline: false, //是否显示时间线控件
            sceneModePicker: true, //是否显示投影方式控件
            navigationHelpButton: false, //是否显示帮助信息控件
            infoBox: true,  //是否显示点击要素之后显示的信息
            imageryProvider : new Cesium.UrlTemplateImageryProvider({
                url: "https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
//                layer: "tdtVecBasicLayer",
//                style: "default",
//                format: "image/png",
//                tileMatrixSetID: "GoogleMapsCompatible",
//                show: false
            })
        });
        viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
            url: "http://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
//            layer: "tdtAnnoLayer",
//            style: "default",
//            format: "image/jpeg",
//            tileMatrixSetID: "GoogleMapsCompatible"
        }));

2、1高德街道底图

viewer = new Cesium.Viewer("cesiumContainer", {
            animation: false,  //是否显示动画控件
            baseLayerPicker: false, //是否显示图层选择控件
            geocoder: true, //是否显示地名查找控件
            timeline: false, //是否显示时间线控件
            sceneModePicker: true, //是否显示投影方式控件
            navigationHelpButton: false, //是否显示帮助信息控件
            infoBox: true,  //是否显示点击要素之后显示的信息
            imageryProvider : new Cesium.UrlTemplateImageryProvider({
                url: "http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
//                layer: "tdtVecBasicLayer",
//                style: "default",
//                format: "image/png",
//                tileMatrixSetID: "GoogleMapsCompatible",
//                show: false
            })
        });
        viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
            url: "http://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
//            layer: "tdtAnnoLayer",
//            style: "default",
//            format: "image/jpeg",
//            tileMatrixSetID: "GoogleMapsCompatible"
        }));

有需要谷歌街道谷歌影像底图,或天地图街道,影像,地形底图请留言!

做个简单提示:

Cesium中的imageryProvider 实现于

天地图(wmts服务)对应 WebMapTileServiceImageryProvider

高德地图(xyz瓦片图层)对应 UrlTemplateImageryProvider

 

 

针对于esri地图服务可以去国家天地图网站

 

查看详细信息

后续小编的主要精力放到GIS理论开发知识的大众化的道路了,通过浅显易懂的语言,结合多年行业应用开发,通过微信订阅号传播(每周更新三篇文章及相关GIS编码知识),为GIS的发展尽微博之力。终极目标是让GIS不再专业,让GIS更加大众,使得GIS深入各行业应用,让每位GISER都有一股自豪感!以下是我的微信订阅号二维码,感兴趣的可以交流沟通!

 

声明:转载请声明出处。


https://dhexx.cn/news/show-4450361.html

相关文章

form 表单提交数据 不跳转解决办法

1、 利用隐藏的 iframe —— 只需form的 target 指向iframe的name&#xff1b;可不用form 的action默认提交&#xff0c;自己写ajax 提交数据。 <html> <body> <form action"" method"post" target"hideIframe"> &l…

瀑布模型、演化模型、螺旋模型、喷泉模型等等的区别

软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段&#xff0c;有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程&#xff0c;明确规定了要完成的主要活动和任务&#xff0c;用…

通过自定义URL协议在Web网页中启动CS程序

在项目交互中涉及到各种各样的对接&#xff0c;如bs系统与cs系统对接&#xff08;这里特指bs系统作为门户&#xff0c;进入cs系统&#xff0c;cs系统中又调用展示bs页面&#xff0c;二bs页面又有session限制&#xff09; 下面我主要介绍一种现在主流的处理方法&#xff0c;这种…

SpringBoot慕课学习-SpringBoot开发常用技术整合-异步任务

1. 使用EnableAsync开启异步 2. 定义Component&#xff0c; 方法上使用Async作为组建让容器扫描执行 使用场景&#xff1a; 发送短信 发送邮件 App消息推送 转载于:https://www.cnblogs.com/bigorang/p/9593967.html

针对于ArcGIS Server 10.2初始化站点时总是处于加载中的问题解决

针对于ArcGIS Server 10.2初始化站点时总是处于加载中的问题解决&#xff0c;网上也有很多教程。但是很多都时相互抄&#xff0c;未能解决问题。如果在安装ArcGISDeskTop&#xff08;10.2)的lisense&#xff0c;其中电脑名用localhost激活&#xff0c;如下图: 那么你的电脑名也…

swift——一些有用的小Tips

UITableView 有时候UI需要tableView距离上方的元素间隙为0&#xff0c;加上这段代码就行 self.tableView.tableHeaderView UIView.init(frame: CGRect.init(x: 0, y: 0, width: 0, height: CGFloat.leastNormalMagnitude))UI会设计出各种颜色的箭头&#xff0c;如下图。 一般情…

适合中小公司搭建基于LBS的GIS应用框架(在线/离线)

设计思想&#xff1a; 地图引擎/地图底图设计&#xff08;便于在线离线&#xff09;&#xff1a; 在线百度地图 百度地图切片百度地图开放平台WEBURL POI搜索、路径分析和正逆地理解析&#xff08;服务器&#xff09;Tomact&#xff08;中间件&#xff09;PostGIS|MySQL空间扩…

String(JDK1.8) 源码阅读记录

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/weixin_40254498/article/details/82464207 String 在 Java 中字符串属于对象。Java 提供了 String 类来创建和操作字符串。 定义 使用了final &#xff0c;说明该类不能被继…

GIS基础知识(一)之GIS大众化理解

随着时代的发展我们几乎每天都能够与GIS接触。比如手机上的百度地图或者高德地图&#xff0c;出门在外&#xff0c;我们总要用地图进行导航查路线&#xff0c;查看道路拥堵情况等。对于地图的使用已经习以为常&#xff0c;也让地图应用成为使用频次最高的应用门类之一。 GIS 不…

docker 常用命令总结

首先来一张图&#xff1a; 一、启动容器&#xff1a; windows&#xff0c;如果你也是使用docker tool1、双击 Docker Quickstart Terminal&#xff0c; 启动docker2、操作docker如果是docker-toolbox安装的则可以按如下方法登录.ssh登录&#xff1a;ssh -p22 192.168.99.100doc…