/**
* 该示例展示了如何向 ThingLayer 中添加点、线、面数据
*/
var app = new THING.App();
app.background = [0, 0, 0];
THING.Utils.dynamicLoad('https://www.thingjs.com/uearth/uearth.min.js', function () {
// 创建一个地图
var map = app.create({
type: 'Map',
attribution: 'Google',
style: {
night: false
}
});
// 创建一个瓦片图层
var tileLayer1 = app.create({
type: 'TileLayer',
name: '卫星影像图层',
// Google WGS84 卫星影像服务
url: 'https://mt{0,1,2,3}.google.cn/vt/lyrs=s&x={x}&y={y}&z={z}'
});
// 将瓦片图添加到底图图层中
map.addLayer(tileLayer1);
// 创建一个 ThingLayer
var thingLayer = app.create({
type: "ThingLayer",
name: "thingLayer01"
});
// 将ThingLayer添加到地图中
map.addLayer(thingLayer);
new THING.widget.Button('添加GeoPoint', function () {
var geoPoint = thingLayer.query('北京南站')[0];
if (!geoPoint) {
geoPoint = app.create({
type: 'GeoPoint',
name: '北京南站',
userData: {
'类别': '火车站' },
coordinates: [116.3728952407837, 39.86314075266001],
renderer: {
type: 'image'
相关推荐
ThingJS:如何一键生成3D城市地图
ThingJS除了PASS能力,还提供了CampusBuilder/CityBuilder等SAAS平台,用来实现3D地图的交互配置,属于ThingJS可视化搭建组件之一。而且,CityBuilder还支持JS代码编辑,无代码进行创作,让3D地图开发成为设计人员也能够上手、和开发人员良好协作的一款产品。 ThingJS提供了一个城市场景的搭建工具CityBuilder,可以自动搭建3D城市地图,不需要我们另外去使用3Ds max等工具来制作模型,否则的话项目开发复杂度会高很多。一个好消息就是,ThingJS
科幻3D场景必备要素—地球篇
一.滤镜 科幻地球首先要保证底图颜色干净,为了突出数据效果,底图不宜使用过多或过亮的色彩,干净即可,陆地和海洋要有一定的颜色或明暗区分,增加画面层次。 二.晨昏线 为地球添加晨昏线或渐变色,可使整个地球看起来不会过于扁平,更加立体。 三.行政区划 行政区划线的添加主要是丰富地球元素,可为行政区划线添加动态效果,为地球增添科技感,行政区划线可按需求来调整粗细或明暗强度,需要重点表达的部分可以适当增加其粗细或明暗。 四.地球区域面 可使用添加世界区域面的方式为地面做厚度,达到更立体的效果,
官方示例之地球模块一:创建地球
/** * 说明:该示例介绍如何创建一个简单的地球 */ var app = new THING.App(); // 设置app背景为黑色 app.background = [0, 0, 0]; // 引用地图组件脚本 THING.Utils.dynamicLoad(['https://www.thingjs.com/uearth/uearth.min.js'], function () { // 创建一个地球 var map = app.create({ type: 'Map', atmo
官方示例之地球模块七:创建GeoLine
/** * 该示例展示了创建不同样式的 GeoLine */ var app = new THING.App(); app.background = [0, 0, 0] THING.Utils.dynamicLoad('https://www.thingjs.com/uearth/uearth.min.js', function () { // 创建一个地图 var map = app.create({ type: 'Map', attribution: 'Google', style
3D灯光教程仅需三个步骤,用ThingJS体验极速开发!
人生苦短,3D灯光教程仅需三个步骤,用ThingJS体验极速开发! 灯光有助于表达一种情感,或引导观众的目光看向具体的位置。灯光能够反映一种基调,对整个图像的外观至关重要。下面教你关于打灯光的技巧,以及轻便的开发方法。 ThingJS提供一套操作简便的灯光配置项,只要配置结束后,记得点击生成代码块并执行,一套完整的初级灯光效果就出来了。 主灯光 主灯光对象是对主光源的控制代码,可设置的变量包括阴影、颜色、强度和打灯角度。主光源通常放在四分之三的位置上,位置是从物体的正面转45度,并从中心线向上转45度。夜
Cesium-Camera-flyto详解
https://cesium.com/docs/cesiumjs-ref-doc/Camera.html?classFilter=camera 文章目录应用场景Camera模块介绍MembersMethodsflyTo(options)destinationorientationExampleThrows:maximumHeightpitchAdjustHeightflyOverLongitudeelse properties 应用场景 Camera模块介绍 new Cesium.Camera(scene)
官方示例之地球模块二:底图切换
/** * 该示例主要展示了地图底图切换功能 */ var app = new THING.App(); // 设置地图背景为黑色 app.background = [0, 0, 0]; var mapConfig = { 'Google': { '影像': 'https://mt{0,1,2,3}.google.cn/vt/lyrs=s&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}', '街道': 'https://mt{0,1,
Cesium和thingjs有哪些关系?
一直以来thingjs网站很多用户都是通过搜索Cesium过来的,为何?Cesium和物联网可视化开大平台有什么关系呢?且听我一一道来~ Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。 而可视化开发...
官方示例之地球模块三:底图叠加
/** * 说明:叠加地图底图 * 目前仅支持向地图中添加两层地图底图 */ var app = new THING.App(); app.background = [0, 0, 0]; THING.Utils.dynamicLoad('https://www.thingjs.com/uearth/uearth.min.js', function () { // 创建一个地图 var map = app.create({ type: 'Map', attribution: 'Googl.
官方示例之地球模块九:创建GeoPolygon
/** * 该示例展示了创建不同样式的 GeoPolygon */ var app = new THING.App(); app.background = [0, 0, 0] THING.Utils.dynamicLoad('https://www.thingjs.com/uearth/uearth.min.js', function () { // 创建一个地图 var map = app.create({ type: 'Map', attribution: 'Google', st
ThingsBoard源码分析 —— 调试环境搭建
摘要: 此文档安装系统为win7 64位,因为使用虚拟机,所以安装软件位置都为C盘,涉及到编译时会有权限问题,和造成电脑很卡,建议大家不要安装在C盘!!!! 1. 依赖工具 2. 源码调试 2.1 源码拉取 2.2 源码编译 2.3 IDE(编译器)导入 3. 数据源处理 4. 登录ThingBoard 1、依赖工具 —JDK ...
前端开发用它就能做可视化应用!进来撒一眼!
有人说我一个前端工程师,只懂怎么写页面,如何能开发企业可视化应用?近几年可视化应用已经渗透到各行各业中,科技园、医院、学校、工厂、消防、安保、仓储无不涉猎!作为一个前端开发人员,你有必要再往前迈一步,多了解webgl技术,再沉淀一下Javascript。thingjs是一个面向物联网的3D可视化开发平台,可在线开发、对接数据、项目部署、实际应用~如果你想进步不妨一步哦! 建筑拔高(ThingLa...
SAP 财务快速记账之—G/L Item Fast Entry
SAP FICO 运维解决方案
debian linux系统安装教程,Debian 10(Buster)安装过程图文详解
Debian 项目发布了它的最新稳定版 Debian 10,其代号是 “Buster”,这个发布版将获得 5 年的支持。Debian 10 可用于 32 位和 64 位系统。这个发布版带来很多新的特色,列出下面一些特色:引入新的 Debian 10 的主题 “FuturePrototype”新版本的电脑桌面环境 GNOME 3.30、Cinnamon 3.8、KDE Plasma 5.14、MAT...
QT窗体大小控制全攻略:从setFixedSize到事件过滤器的进阶用法
本文深入探讨了QT窗体尺寸控制的进阶实践,从基础的setFixedSize方法到结合事件过滤器实现智能动态适配。通过分析窗口状态变化、多显示器环境处理以及布局策略,提供了实现禁止缩放但支持最大化、多屏智能适配及动态约束等复杂场景的完整解决方案与核心代码示例。
BOE CHPI协议解析:高速显示驱动的核心技术
本文深入解析了BOE CHPI协议,这是一种为高分辨率、高刷新率显示面板设计的时钟嵌入式高速点对点接口技术。文章详细阐述了其三层架构(物理层、链路层、协议层)、核心机制(如链路训练与BCC通道)以及如何通过高速串行差分传输解决大尺寸屏幕内部数据传输的带宽与干扰难题,是驱动8K、窄边框等高端显示应用的关键核心技术。
LabVIEW面向对象编程:操作者框架入门实战
本文是LabVIEW面向对象编程中操作者框架的入门实战指南。针对传统“面条式代码”在复杂项目中的维护难题,文章通过创建操作者、定义消息与处理函数、在主VI中调用等步骤,详细演示了如何利用操作者框架构建模块化、易扩展的应用程序架构,有效管理并行任务。
EtherCAT丢包问题深度解析:从原理到实战排查指南
在工业自动化与运动控制领域,实时通讯网络的稳定性是系统可靠运行的基石。EtherCAT(以太网控制自动化技术)作为一种高性能工业以太网协议,其核心在于独特的“飞读飞写”机制和纳秒级的分布时钟同步,以实现多设备间的精准协同。然而,物理链路干扰、配置不当或硬件性能瓶颈都可能导致数据帧丢失,破坏时钟同步,进而引发伺服抖动、定位精度下降乃至生产线停机。本文聚焦于EtherCAT丢包这一典型故障,结合SSC(Slave Stack Code Tool)从站协议栈开发与实时系统调优等工程实践,系统阐述其成因、影响及一套
STM32入门教程:智能马桶盖控制
通过编写相应的代码,您可以根据需要实现其他功能,例如座圈温度调节和液晶显示屏显示等。初始化配置 首先,使用STM32CubeMX创建一个新的工程,并选择您所使用的STM32单片机型号。智能马桶盖是一种集成了多种功能的智能家居设备,通过控制芯片来实现自动冲水、座圈加热、座圈温度调节等功能。在本教程中,我们将使用STM32系列单片机来控制智能马桶盖的各个功能。以上代码演示了如何通过STM32的GPIO控制引脚来控制智能马桶盖的冲水和座圈加热功能。写代码 接下来,我们将通过编写代码来控制智能马桶盖的各个功能。
【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA
【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
5852



被折叠的 条评论
为什么被折叠?



