[Cesium for Supermap] 加載3dTiles,點擊獲取屬性

代碼:

        // 設為橢球var obj = [6378137.0, 6378137.0, 6356752.3142451793];Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scenescene.lightSource.ambientLightColor = new Cesium.Color(0.65, 0.65, 0.65, 1);var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({url: 'http://10.90.3.116:8999/3dTiles/995ab8c02e114841b758259df5305492/tileset.json'}));// 定位tileset.readyPromise.then(function () {var boundingSphere = tileset.boundingSphere;viewer.camera.viewBoundingSphere(boundingSphere, new Cesium.HeadingPitchRange(0.0, -0.5, boundingSphere.radius));viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);}).otherwise(function (error) {throw(error);});// 監聽鼠標點擊事件viewer.screenSpaceEventHandler.setInputAction(function(click) {// 使用ray和場景進行交互檢測var pickedFeature = viewer.scene.pick(click.position);// 檢查是否點擊了模型if (Cesium.defined(pickedFeature) && pickedFeature instanceof Cesium.Cesium3DTileFeature) {// 獲取點擊的模型的屬性var attribute = pickedFeature.getProperty('buildid');console.log('buildid:', attribute);}}, Cesium.ScreenSpaceEventType.LEFT_CLICK);

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/46012.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/46012.shtml
英文地址,請注明出處:http://en.pswp.cn/web/46012.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle TDE(Transparent Data Encryption) 常見問題解答 - 官網

此FAQ來源于官網鏈接。此為新版,老版的博客參見Oracle TDE(Transparent Data Encryption) 常見問題解答。 通用問題 透明數據加密 (TDE) 提供什么功能? TDE 以透明方式加密 Oracle 數據庫中的靜態數據。它可以阻止操作系統未經授權嘗試訪問存儲在文件…

徹底改變時尚:使用 GAN 實現 AI 的未來

徹底改變時尚:使用 GAN 實現 AI 的未來 一、介紹 想象一下,在這個世界里,時裝設計師永遠不會用完新想法,我們穿的每一件衣服都是一件藝術品。聽起來很有趣,對吧?好吧,我們可以在通用對抗網絡 &a…

鴻蒙基本工程目錄

工程級目錄 AppScope 中存放應用全局所需要的資源文件。entry 是應用的主模塊,存放 HarmonyOS 應用的代碼、資源等。oh_modules 是工程的依賴包,存放工程依賴的源文件。build-profile.json5 是工程級配置信息,包括簽名、產品配置等。hvigorf…

品牌產業出海指南如何搭建國際化架構的跨境電商平臺?

在“品牌&產業出海指南 – 成功搭建跨境電商平臺”系列中,我們將從電商分銷系統、跨境平臺商城/多商戶商城系統和國際化架構三個方面對幫助您梳理不同平臺模式的優缺點、應用場景、開發重點和運營建議。 在“品牌&產業出海指南 – 成功搭建跨境電商平臺”系…

【漏洞復現】Rejetto HTTP文件服務器——遠程命令執行(CVE-2024-23692)

聲明:本文檔或演示材料僅供教育和教學目的使用,任何個人或組織使用本文檔中的信息進行非法活動,均與本文檔的作者或發布者無關。 文章目錄 漏洞描述漏洞復現測試工具 漏洞描述 Rejetto HTTP文件服務器是一個輕量級的HTTP服務器軟件&#xff…

VBA學習(20):一批簡單的Excel VBA編程問題解答

1.如何確定單元格區域內的行數和列數? 使用Range.Rows.Count和Range.Columns.Count屬性。 2.Application.Columns指的是什么? 活動工作表中的列。 3.你的程序在列B位置插入一個新列,原來的列B會怎樣? 它向右移動成為列C。 4.假…

vue項目1分鐘實現自定義右鍵菜單,懶人的福音

高效實現需求,避免重復造輪子,今天給大家分享的是,如何在最短的時間內實現右鍵菜單,方法也很簡單,一個插件就可以搞定,話不多說,上效果圖: 1. 效果圖: 2. 安裝&#xff…

5. 基于Embedding實現超越elasticsearch高級搜索

Embedding介紹 Embedding是向量的意思,向量可以理解為平面坐標中的一個坐標點(x,y),在編程領域,一個二維向量就是一個大小為float類型的數組。也可以用三維坐標系中的向量表示一個空間中的點。在機器學習中,向量通常用于表示數據的特征。 向量…

SCI丨中三區

無線網絡遙感圖像和視頻處理技術在xxxxx析基于智能物聯網的xxxxx養老模式可持續發展基于心理行為大數據分類算法xxxxxx研究基于云計算xxxxx行為分析及客戶感知體系的構建基于機器學習的xxxxx金鋼時效行為研究 基于機器視覺的xxxxx檢測系統研究 機器學習的電子顯微鏡xxxxx材料的…

探索Laravel的視圖組件與插槽:構建動態且可復用的UI

探索Laravel的視圖組件與插槽:構建動態且可復用的UI 引言 Laravel作為一個現代化的PHP框架,提供了許多強大的功能來幫助開發者構建高性能和可維護的Web應用。其中,視圖組件(View Components)和插槽(Slots…

【React Hooks原理 - forwardRef、useImperativeHandle】

概述 上文我們聊了useRef的使用和實現,主要兩個用途:1、用于持久化保存 2、用于綁定dom。 但是有時候我們需要在父組件中訪問子組件的dom或者屬性/方法,而React中默認是不允許父組件直接訪問子組件的dom的,這時候就可以通過forwa…

數據庫SQL Server列拼接Join和Union

文章目錄 JOINJOIN的基本語法如下: UNIONUNION的基本語法如下: 在 SQL Server中, JOIN和 UNION是兩種不同的操作,它們用于合并來自兩個或多個表的數據。 JOIN JOIN操作用于將兩個或多個表中的行結合起來,基于它們之…

Jmeter二次開發Demo

Jmeter二次開發Demo 前言 在上一集,我們已經完成了JMX腳本的分析,大致了解了JMX腳本的基本元素。 那么在這一集,我們將會介紹一下Jmeter二次開發的Demo。 Demo代碼 那么話不多說,我們就直接上代碼。 public class TestStress…

SpringBoot+HttpClient實現文件上傳下載

服務端:SpringBoot Controller package com.liliwei.controller;import java.io.File; import java.io.FileInputStream; import java.io.IOException;import javax.servlet.http.HttpServletResponse;import org.springframework.http.HttpHeaders; import org.s…

Cesium 判斷位置是否在當前視口范圍內

詳細步驟都在注釋里,不過多贅述了。 /*** @param {Object} position - Cartesian3坐標* @return {Boolean} 是否在視口中*/ function isPositionInViewport(position) {// 獲取當前視口范圍let viewport = viewer.camera.computeViewRectangle();// 2D模式下拾取不到坐標,vi…

類和對象的簡述(c++篇)

開局之前,先來個小插曲,放松一下: 讓我們的熊二來消滅所有bug 各位,在這祝我們: 放松過后,開始步入正軌吧。愛學習的鐵子們: 目錄: 一類的定義: 1.簡述: 2…

【JavaScript 算法】貪心算法:局部最優解的構建

🔥 個人主頁:空白詩 文章目錄 一、貪心算法的基本概念貪心算法的適用場景 二、經典問題及其 JavaScript 實現1. 零錢兌換問題2. 活動選擇問題3. 分配問題 三、貪心算法的應用四、總結 貪心算法(Greedy Algorithm)是一種逐步構建解…

mybatisPlus和mybatis的版本沖突問題、若依換成MP、解決git無法推送、使用若依框架的swagger、以后再遇到團隊項目應該怎么做。

20240716 一. mybatisPlus和mybatis的版本沖突問題1. 使用前的準備2. 我遇到了一個很嚴重的問題。3. 解決問題,好吧也沒解決,發現問題!! 二、該死的git!!!!1. 解決無法在idea中使用g…

【Outlook】從Outlook新版回歸經典版全攻略

引言 在微軟宣布計劃于2024年底淘汰郵件應用(Mail app)之后,許多用戶發現新版Outlook應用(Outlook (new))在他們的Windows 11/10系統上自動啟動。如果您更傾向于使用經典版Outlook(Outlook (classic)&…

webpack優化

優化方向 熱更新 概念 /** hmr: hot module replacement 熱模塊替換 / 模塊熱更新作用: 一個模塊發生改變,只會重新打包這一個模塊(而不是打包所有模塊),極大的提升了構建速度樣式文件: 可以使用hmr功能…