国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Cesium】調(diào)整3DTile/tileset的位置到某個(gè)經(jīng)緯度/某個(gè)地點(diǎn)/城市

這篇具有很好參考價(jià)值的文章主要介紹了【Cesium】調(diào)整3DTile/tileset的位置到某個(gè)經(jīng)緯度/某個(gè)地點(diǎn)/城市。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前提: 模型本身有地理位置信息,模型本身就能顯示在地球表面了(而不是在地表下的球心或其他奇奇怪怪的位置)

以下是將tileset的位置調(diào)整到北京(在WGS84坐標(biāo)系下)的正確代碼:

var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
    url: 'path/to/your/tileset'
}));

tileset.readyPromise.then(function() {
    // 獲取tileset的中心點(diǎn)坐標(biāo)
    var boundingSphere = tileset.boundingSphere;
    var center = boundingSphere.center;

    // 將中心點(diǎn)坐標(biāo)轉(zhuǎn)換為WGS84坐標(biāo)系下的經(jīng)緯度
    var cartographic = Cesium.Cartographic.fromCartesian(center);
    var longitude = Cesium.Math.toDegrees(cartographic.longitude);
    var latitude = Cesium.Math.toDegrees(cartographic.latitude);

    // 將經(jīng)緯度調(diào)整為北京的經(jīng)緯度
    var beijingLongitude = 116.4074;
    var beijingLatitude = 39.9042;

    // 計(jì)算tileset的平移量,并將其應(yīng)用到modelMatrix中
    var translation = Cesium.Cartesian3.fromDegrees(beijingLongitude, beijingLatitude);
    var centerNew = Cesium.Cartesian3.fromDegrees(longitude, latitude);
    var translationVector = Cesium.Cartesian3.subtract(translation, centerNew, new Cesium.Cartesian3());
    tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translationVector);
});

在以上代碼中,我們首先獲取tileset的中心點(diǎn)坐標(biāo),并將其轉(zhuǎn)換為WGS84坐標(biāo)系下的經(jīng)緯度。然后,我們將經(jīng)緯度調(diào)整為北京的經(jīng)緯度,并計(jì)算tileset的平移量。最后,我們將平移量應(yīng)用到tileset的modelMatrix中,以將其位置調(diào)整到北京。

需要注意的是,以上代碼假設(shè)tileset在WGS84坐標(biāo)系下。如果tileset在其他坐標(biāo)系下,則需要進(jìn)行相應(yīng)的坐標(biāo)系轉(zhuǎn)換。文章來源地址http://www.zghlxwxcb.cn/news/detail-517882.html

到了這里,關(guān)于【Cesium】調(diào)整3DTile/tileset的位置到某個(gè)經(jīng)緯度/某個(gè)地點(diǎn)/城市的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Cesium3DTile屬性及Nginx發(fā)布3DTiles(包含IIS)

    Cesium從入門到項(xiàng)目實(shí)戰(zhàn)總目錄: 點(diǎn)擊 在Cesium中,Cesium3DTile是一種基于Web的三維地圖數(shù)據(jù)格式,包含了大量的空間數(shù)據(jù)和屬性信息。以下是Cesium3DTile常用的屬性: 1.boundingVolume boundingVolume屬性定義了Cesium3DTile的包圍盒,用于優(yōu)化渲染性能。 2.geometricError geometricError屬性定義了

    2024年02月06日
    瀏覽(33)
  • vue+cesium 獲取鼠標(biāo)浮動(dòng)的經(jīng)緯度

    vue+cesium 獲取鼠標(biāo)浮動(dòng)的經(jīng)緯度

    是在地圖中展示鼠標(biāo)的經(jīng)緯度 html 屬性 css cesium鼠標(biāo)移動(dòng)的方法在初始化cesium之后調(diào)用這個(gè)方法

    2024年02月12日
    瀏覽(22)
  • Cesium 在地圖鼠標(biāo)點(diǎn)擊進(jìn)行定位,并顯示經(jīng)緯度

    vue工程加載cesium 可以參考之前的文章:vue 使用cesium簡單介紹_vue使用cesium_夜跑者的博客-CSDN博客 這篇文章介紹一下如何響應(yīng)鼠標(biāo)左鍵獲取經(jīng)緯度,以及在地圖上添加廣告牌。 1)響應(yīng)鼠標(biāo)左鍵,并獲取經(jīng)緯度 ? ? ? ? 主要用到了2個(gè)接口ScreenSpaceEventHandler,?setInputAction,代碼

    2024年02月17日
    瀏覽(37)
  • 高德根據(jù)經(jīng)緯度,查詢所在位置信息

    高德根據(jù)經(jīng)緯度,查詢所在位置信息

    根據(jù)JSON對(duì)象獲取信息 String cityInfo = GaoDeUtils.getAddressByJWD(request.getClog(), request.getClat()); JSONObject resultSucces = JSONObject.parse(cityInfo); JSONObject addr=resultSucces.getJSONObject(“regeocode”); AddressComponent addressComponent = JSON.parseObject(JSON.toJSONString(addr.get(“addressComponent”)), AddressComponent.class); 創(chuàng)

    2024年02月08日
    瀏覽(19)
  • 微信小程序定位開發(fā) 逆地理位置查詢 經(jīng)緯度獲取位置名稱

    一. 微信小程序獲取用戶定位==經(jīng)緯度(官方) (1)官方方法:wx.getLocation(Object object) (2)官方鏈接:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html (3)關(guān)鍵點(diǎn): 申請(qǐng)權(quán)限 :在小程序管理后臺(tái),「開發(fā)」-「開發(fā)管理」-「接口設(shè)置」中申請(qǐng)開通該接口權(quán)限。

    2024年02月16日
    瀏覽(18)
  • 微信小程序-獲取用戶位置(經(jīng)緯度+所在城市)

    微信小程序-獲取用戶位置(經(jīng)緯度+所在城市)

    獲取用戶所在的城市 1.利用微信小程序的接口函數(shù)獲取用戶位置的經(jīng)緯度 2.將經(jīng)緯度 逆解析 為結(jié)構(gòu)化的文字地址 3.根據(jù)結(jié)構(gòu)化的文字地址提取出需要的地址結(jié)構(gòu)成分,如省份、城市、區(qū)縣等。 3.1 用到的接口函數(shù) 微信小程序-獲取用戶位置的接口函數(shù):wx.getLocation(Object objec

    2024年02月01日
    瀏覽(23)
  • Openlayers獲取瀏覽器當(dāng)前用戶的經(jīng)緯度位置并定位到對(duì)應(yīng)位置

    Openlayers獲取瀏覽器當(dāng)前用戶的經(jīng)緯度位置并定位到對(duì)應(yīng)位置

    專欄目錄: OpenLayers實(shí)戰(zhàn)進(jìn)階專欄目錄 本篇講一下Openlayers獲取瀏覽器當(dāng)前用戶的經(jīng)緯度位置并定位到對(duì)應(yīng)位置,會(huì)像高德地圖一樣觸發(fā)瀏覽器左上角位置權(quán)限,確認(rèn)后就可以獲取位置并控制地圖中心點(diǎn)到用戶所在位置。 適用于Edge、firefox和移動(dòng)端瀏覽器,pc端的chrome即使允許

    2024年02月08日
    瀏覽(136)
  • uni-app如何獲取位置信息(經(jīng)緯度)

    uni-app如何獲取位置信息(經(jīng)緯度)

    提示:這里可以添加本文要記錄的大概內(nèi)容: 在實(shí)際項(xiàng)目中很多時(shí)候我們需要獲取設(shè)備的位置信息,去展示給客戶,或者以位置信息為參數(shù),繼續(xù)向服務(wù)器獲取一些數(shù)據(jù)。接下來以u(píng)ni-app小程序項(xiàng)目為例來介紹獲取位置信息的思路 提示:以下是本篇文章正文內(nèi)容,下面案例可

    2024年02月11日
    瀏覽(25)
  • 根據(jù)手機(jī)指南針經(jīng)緯度在地圖上找到其位置

    根據(jù)手機(jī)指南針經(jīng)緯度在地圖上找到其位置

    使用手機(jī)指南針獲取經(jīng)緯度,然后在地圖上找到位置。 1、使用手機(jī)指南針獲取經(jīng)緯度: 2、將度分秒轉(zhuǎn)換為度: 分/60+秒/3600+整數(shù)度數(shù),得到以度為單位的數(shù)值 手機(jī)經(jīng)緯度:117.1291666,31.842777 3、坐標(biāo)系轉(zhuǎn)換: 地圖坐標(biāo)系轉(zhuǎn)換 - 在線工具 輸入手機(jī)經(jīng)緯度:117.1291666,31.842777 得到

    2024年02月09日
    瀏覽(31)
  • uni-app獲取位置信息(經(jīng)緯度轉(zhuǎn)換地址信息)

    uni-app獲取位置信息(經(jīng)緯度轉(zhuǎn)換地址信息)

    1.使用uni.getLocation()獲取位置信息 2.下載qqmap-wx-jssdk.js插件插件下載地址 3.使用騰訊位置服務(wù)器對(duì)經(jīng)緯度進(jìn)行一個(gè)地址信息轉(zhuǎn)換(自己創(chuàng)建一個(gè)應(yīng)用即可) 全都勾選上 4.注意??!關(guān)鍵之處??! 一定要在微信公眾號(hào)平臺(tái)上 服務(wù)器配置 apis.map.qq.com 上代碼 template js 效果圖 不當(dāng)之處望

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包