| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 在 uni-app 中使用 Cesium.js -> 正文阅读 |
|
[移动开发]在 uni-app 中使用 Cesium.js |
#1)背景????????最近在做结合 uni-app 和 Cesium.js 的webgis开发项目,希望达到写一套前端代码应用(适配)到不同端(web,android,ios,小程序等)的项目。遇到一些问题,记录下来加强记忆,也希望能帮助到一些同学。下面罗列一些背景和工具: 框架介绍:什么是uni-app?;?第三方库:Cesium.js?; 目的:主要用?Cesium?做一个三维GIS系统,并使其可以在其他移动端运行 ; 开发工具:HBuilderX; #2)遇到的问题web端引入Cesium.js相关文件有多种方法:
上述方法均无法将Cesium.js及其相关配套文件引入程序中 #3)问题分析与解决方案????????主要问题在于app端不能使用浏览器自带对象,比如document、window、localstorage、cookie等,更不能使用jquery等依赖这些浏览器对象的框架。事实上uni-app官网也有相关说明:区别于传统 web 开发的注意 但是Cesium的使用必须使用document或者window等浏览器对象,怎么办呢?如图: ??使用 uni-app 提供的 renderjs?方式 #4)主要过程试错过程就不赘述了,以下主要是使用 renderjs 方式实现在web端和安卓app端的过程。 (1)使用开发工具HBuilderX创建uniapp项目,选择默认模板 (2)html和css,设置 Cesium 实例化容器
(3)设置 script 节点的 lang 为 renderjs ,通过 renderjs 引入 Cesium.js
?注意:script标签的 module 和 lang 都必须设置,否则app端可能无法显示 (4)动态引入较大类库避免影响页面展示
?然后就可以在初始化函数 init() 中使用Cesium了 效果: #6) 参考博客https://blog.csdn.net/danfengw/article/details/52794625 https://blog.csdn.net/chenguizhenaza/article/details/102578537#comments_17803768 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/31 6:01:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |