博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SuperMap iClient3D for WebGL多子域加载
阅读量:4163 次
发布时间:2019-05-26

本文共 1480 字,大约阅读时间需要 4 分钟。

kx

SuperMap iClient3D for WebGL支持多子域加载地形、影像、S3M以及MVT。下面我们来看看主要实现方式:

使用到的接口以及主要代码:
1、加载地形:在这里插入图片描述

var viewer = new Cesium.Viewer('cesiumContainer',{
terrainProvider:new Cesium.CesiumTerrainProvider({
url:'http://{s}/iserver/services/3D-SiChuanDiXingYingXiang/rest/realspace/datas/DatasetDEM', isSct : true, subdomains:['localhost:8081','localhost:8082','localhost:8083'], invisibility:true }) });

2、影像:

在这里插入图片描述

var imageLayer = viewer.imageryLayers.addImageryProvider(new Cesium.SuperMapImageryProvider({
url:"http://{s}/iserver/services/3D-SiChuanDiXingYingXiang/rest/realspace/datas/MosaicResult", subdomains:['localhost:8081','localhost:8082','localhost:8083'] })); viewer.flyTo(imageLayer);

3、S3M:

在这里插入图片描述

var promise = scene.open("http://{s}/iserver/services/3D-CBD/rest/realspace",undefined,{
subdomains:['localhost:8090','localhost:8092'] }); viewer.flyTo(promise);

4、MVT:

在这里插入图片描述

var mvtMap = scene.addVectorTilesMap({
url:"http://{s}/iserver/services/map-mvt-GLDZJSYDSPDKBZD/restjsr/v1/vectortile/maps/GL_DZ_JSYDSP_DKB_ZD", subdomains:['localhost:8081','localhost:8082','localhost:8083'], canvasWidth:512, name:'testMVT', viewer:viewer });

使用到的属性:subdomains: 获取或者设置子域名称。通过该接口可以向指定的子域请求数据。

效果如下(以加载S3M为例):

加载8090子域:
在这里插入图片描述
加载8092子域:
在这里插入图片描述

转载地址:http://kspxi.baihongyu.com/

你可能感兴趣的文章
java SE面向对象思维导图
查看>>
三维分析之视频投放
查看>>
SuperMap iDesktop之栅格值怎么查
查看>>
SuperMap iClient3D for WebGL教程-orientation
查看>>
SuperMap iClient3D for WebGL教程-description描述属性
查看>>
SuperMap iClient3D for WebGL教程-CallbackProperty
查看>>
如何修改leaflet聚合图的层级和样式
查看>>
三维分析之开敞度分析
查看>>
BIM+GIS应用的八大挑战
查看>>
.net实现.aspx页面自动加载.cs程序定义的变量并按照格式输出
查看>>
Spark总结整理(八):Spark Core 性能优化思路、步骤总结
查看>>
实时组件(SparkStreaming VS Flink)容错及语义说明
查看>>
浏览器地址栏输入URL,按下回车后发生了什么
查看>>
linux常用命令
查看>>
网络请求返回HTTP状态码
查看>>
autojs 图片查找比对
查看>>
css 自定义滚动条样式
查看>>
auto js 线程测试
查看>>
ie9走过的坑
查看>>
axios 返回错误消息
查看>>