mapbox控制3D模型旋转

ops/2024/9/25 10:36:50/

贴个群号

WebGIS学习交流群461555818,欢迎大家

效果

在这里插入图片描述

原理与源码

获取角度,然后一直更改角度,角度到达180度后赋值成-180度,然后转到开始获取的角度的角度的时候就停止旋转

            function rotateModel(layerID){let bearing = map.getPaintProperty(layerID,"model-rotation")let afterBearing = [0,0,bearing[2]+1]let interval =setInterval(()=>{if(afterBearing[2] ==bearing[2]){clearInterval(interval)}else{if(afterBearing[2]==180){afterBearing[2] = -180map.setPaintProperty(layerID,"model-rotation",afterBearing,)}else{afterBearing=[0,0,afterBearing[2]+1]map.setPaintProperty(layerID,"model-rotation",afterBearing,)}}},0)}

http://www.ppmy.cn/ops/8716.html

相关文章

Linux的图形资源及指令

一、火车 1.切换到超级用户 su 2.下载资源 yum install -y sl 3.输入指令 sl,得到火车图形 如果没有得到该图形,就将2处改为yum install -y epel-release。 二、Linux的logo 1.在超级用户模式下下载资源 yum install -y linux_logo 2.输…

Java初学日记 十三 (GUI)

GUI编程 概述 GUI(Graphical Uers Interface)全称图形用户界面 swing指javax.swing包,该包中包含实现界面的类,这些类都可称为组件 组件可分为两大类: 容器组件 窗口 import javax.swing.*; ​ public class LoginFrame extends JFram…

Android活动之Intent

Intent Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景, 显示intent 第一个参数Context要求提供…

RestClient操作Elasticsearch(Java)

Es官方提供了各种不用语言的客户端,用来操作Es,这些客户端的本质就是组装DSL语句,通过http请求发送给Es,从而简化操作 es基础篇不熟悉参考一下博客:ElasticSearch入门篇-CSDN博客文章浏览阅读445次,点赞7次…

宝塔面板使用docker+nginx+gunicorn部署Django项目实战教程

第一步:创建Django项目 使用pip install django安装创建django项目的依赖在电脑某个根目录下执行django-admin startproject app创建一个名为app的Django项目。目录结构如下: ├── app │ ├── init.py │ ├── asgi.py │ ├── settings.py │ ├── url…

从零开始写一个RTSP服务器(三)RTP传输H.264

目录 一、RTP封装1.1 RTP数据结构1.2 源码 二、H.264的RTP打包2.1 H.264格式2.2 H.264的RTP打包方式2.3 H.264 RTP包的时间戳计算2.4 源码 三、H.264 RTP打包的sdp描述四、测试 本篇文章目标,使用vlc打开sdp文件后,可以观看到视频数据 一、RTP封装 1.1 …

ai智能电话机器人是如何自主学习的

电话机器人的出现,帮助很多传统电销行业企业进入新的发展阶段。它主要通过语音识别和针对语意的理解识别客户所说的内容,针对性的回答问题,为企业高效筛选意向客户。除了电话机器人语音识别之外,电话机器人能够自主学习&#xff0…

python创建sqlite,并使用flask-sqlalchemy连接

python创建sqlite,并使用flask-sqlalchemy连接 在 PyCharm 中,你可以使用 SQLite 数据库来存储数据。以下是在 PyCharm 中使用 SQLite 数据库并通过 Flask-SQLAlchemy 连接它的步骤: 1. 在 PyCharm 中创建 SQLite 数据库 打开 PyCharm&…