官方示例之地球模块五:ThingLayer

官方示例之地球模块六:创建GeoPoint /** * 该示例展示了创建不同样式的 GeoPoint */ 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', sty 阅读详情
/**
 * 该示例展示了如何向 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场景的效果?传统的3D场景效果往往只能随着复杂的3D建模工作进行,并且每制作一个3D场景,效果也需要重新制作一份,效果制作门槛儿高、操作繁琐且不可复用。使用森园区搭建完园区场景,一键套用官方效果模板,并支持自定义效果模板,复用更方便!01.搭建园区进入森园区,进行场景搭建或打开已有场景。02.切换园区效果模板切换园区效果模板可以在森园区直接点击切换园区效果,也可以在 阅读详情

相关推荐

ThingJS:如何一键生成3D城市地图

ThingJS除了PASS能力,还提供了CampusBuilder/CityBuilder等SAAS平台,用来实现3D地图的交互配置,属于ThingJS可视化搭建组件之一。而且,CityBuilder还支持JS代码编辑,无代码进行创作,让3D地图开发成为设计人员也能够上手、和开发人员良好协作的一款产品。 ThingJS提供了一个城市场景的搭建工具CityBuilder,可以自动搭建3D城市地图,不需要我们另外去使用3Ds max等工具来制作模型,否则的话项目开发复杂度会高很多。一个好消息就是,ThingJS

ThingJS的博客 5852

科幻3D场景必备要素—地球篇

一.滤镜 科幻地球首先要保证底图颜色干净,为了突出数据效果,底图不宜使用过多或过亮的色彩,干净即可,陆地和海洋要有一定的颜色或明暗区分,增加画面层次。 二.晨昏线 为地球添加晨昏线或渐变色,可使整个地球看起来不会过于扁平,更加立体。 三.行政区划 行政区划线的添加主要是丰富地球元素,可为行政区划线添加动态效果,为地球增添科技感,行政区划线可按需求来调整粗细或明暗强度,需要重点表达的部分可以适当增加其粗细或明暗。 四.地球区域面 可使用添加世界区域面的方式为地面做厚度,达到更立体的效果,

ThingJS的博客 9034

官方示例之地球模块一:创建地球

/** * 说明:该示例介绍如何创建一个简单的地球 */ 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

ThingJS的博客 660

官方示例之地球模块七:创建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

ThingJS的博客 405

3D灯光教程仅需三个步骤,用ThingJS体验极速开发!

人生苦短,3D灯光教程仅需三个步骤,用ThingJS体验极速开发! 灯光有助于表达一种情感,或引导观众的目光看向具体的位置。灯光能够反映一种基调,对整个图像的外观至关重要。下面教你关于打灯光的技巧,以及轻便的开发方法。 ThingJS提供一套操作简便的灯光配置项,只要配置结束后,记得点击生成代码块并执行,一套完整的初级灯光效果就出来了。 主灯光 主灯光对象是对主光源的控制代码,可设置的变量包括阴影、颜色、强度和打灯角度。主光源通常放在四分之三的位置上,位置是从物体的正面转45度,并从中心线向上转45度。夜

ThingJS的博客 1671

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)

我想成长的快一点,再快一点... 9942

官方示例之地球模块二:底图切换

/** * 该示例主要展示了地图底图切换功能 */ 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,

ThingJS的博客 622

Cesium和thingjs有哪些关系?

一直以来thingjs网站很多用户都是通过搜索Cesium过来的,为何?Cesium和物联网可视化开大平台有什么关系呢?且听我一一道来~   Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。   而可视化开发...

1671

官方示例之地球模块三:底图叠加

/** * 说明:叠加地图底图 * 目前仅支持向地图中添加两层地图底图 */ 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.

ThingJS的博客 614

官方示例之地球模块九:创建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

ThingJS的博客 442

ThingsBoard源码分析 —— 调试环境搭建

摘要: 此文档安装系统为win7 64位,因为使用虚拟机,所以安装软件位置都为C盘,涉及到编译时会有权限问题,和造成电脑很卡,建议大家不要安装在C盘!!!! 1. 依赖工具 2. 源码调试 2.1 源码拉取 2.2 源码编译 2.3 IDE(编译器)导入 3. 数据源处理 4. 登录ThingBoard ​​​​​​1、依赖工具 —JDK ...

julyqian的博客 2万+

前端开发用它就能做可视化应用!进来撒一眼!

有人说我一个前端工程师,只懂怎么写页面,如何能开发企业可视化应用?近几年可视化应用已经渗透到各行各业中,科技园、医院、学校、工厂、消防、安保、仓储无不涉猎!作为一个前端开发人员,你有必要再往前迈一步,多了解webgl技术,再沉淀一下Javascript。thingjs是一个面向物联网的3D可视化开发平台,可在线开发、对接数据、项目部署、实际应用~如果你想进步不妨一步哦! 建筑拔高(ThingLa...

532

SAP 财务快速记账之—G/L Item Fast Entry

SAP FICO 运维解决方案

lijinbao171022的博客 1649

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...

weixin_39864601的博客 4989

QT窗体大小控制全攻略:从setFixedSize到事件过滤器的进阶用法

本文深入探讨了QT窗体尺寸控制的进阶实践,从基础的setFixedSize方法到结合事件过滤器实现智能动态适配。通过分析窗口状态变化、多显示器环境处理以及布局策略,提供了实现禁止缩放但支持最大化、多屏智能适配及动态约束等复杂场景的完整解决方案与核心代码示例。

weixin_29229261的博客 300

BOE CHPI协议解析:高速显示驱动的核心技术

本文深入解析了BOE CHPI协议,这是一种为高分辨率、高刷新率显示面板设计的时钟嵌入式高速点对点接口技术。文章详细阐述了其三层架构(物理层、链路层、协议层)、核心机制(如链路训练与BCC通道)以及如何通过高速串行差分传输解决大尺寸屏幕内部数据传输的带宽与干扰难题,是驱动8K、窄边框等高端显示应用的关键核心技术。

m9n0o的博客 546

LabVIEW面向对象编程:操作者框架入门实战

本文是LabVIEW面向对象编程中操作者框架的入门实战指南。针对传统“面条式代码”在复杂项目中的维护难题,文章通过创建操作者、定义消息与处理函数、在主VI中调用等步骤,详细演示了如何利用操作者框架构建模块化、易扩展的应用程序架构,有效管理并行任务。

f0g1h2的博客 591

EtherCAT丢包问题深度解析:从原理到实战排查指南

在工业自动化与运动控制领域,实时通讯网络的稳定性是系统可靠运行的基石。EtherCAT(以太网控制自动化技术)作为一种高性能工业以太网协议,其核心在于独特的“飞读飞写”机制和纳秒级的分布时钟同步,以实现多设备间的精准协同。然而,物理链路干扰、配置不当或硬件性能瓶颈都可能导致数据帧丢失,破坏时钟同步,进而引发伺服抖动、定位精度下降乃至生产线停机。本文聚焦于EtherCAT丢包这一典型故障,结合SSC(Slave Stack Code Tool)从站协议栈开发与实时系统调优等工程实践,系统阐述其成因、影响及一套

weixin_32050773的博客 342

STM32入门教程:智能马桶盖控制

通过编写相应的代码,您可以根据需要实现其他功能,例如座圈温度调节和液晶显示屏显示等。初始化配置 首先,使用STM32CubeMX创建一个新的工程,并选择您所使用的STM32单片机型号。智能马桶盖是一种集成了多种功能的智能家居设备,通过控制芯片来实现自动冲水、座圈加热、座圈温度调节等功能。在本教程中,我们将使用STM32系列单片机来控制智能马桶盖的各个功能。以上代码演示了如何通过STM32的GPIO控制引脚来控制智能马桶盖的冲水和座圈加热功能。写代码 接下来,我们将通过编写代码来控制智能马桶盖的各个功能。

2401_85258012的博客 658

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

WW、forever的博客 2162

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分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 官方示例之地球模块四:底图效果
下一篇: 官方示例之地球模块六:创建GeoPoint
ThingJS_小锘
博客等级 码龄6年 170粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值