最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue?cesium加載點與定位到指定位置的實現(xiàn)方法

 更新時間:2024年03月05日 10:43:55   作者:不想上班只想要錢  
Cesium是一個用于創(chuàng)建高性能、跨平臺的3D地球和地圖的開源JavaScript庫,它提供了許多功能,包括地理空間數(shù)據(jù)可視化、地理定位和地圖導航等,這篇文章主要介紹了vue?cesium加載點與定位到指定位置,需要的朋友可以參考下

Cesium是一個用于創(chuàng)建高性能、跨平臺的3D地球和地圖的開源JavaScript庫。它提供了許多功能,包括地理空間數(shù)據(jù)可視化、地理定位和地圖導航等。在本文中,我們將介紹如何使用Cesium進行定位。
要使用Cesium進行定位,首先需要準備地理空間數(shù)據(jù)。Cesium支持多種數(shù)據(jù)格式,包括GeoJSON、KML、Shapefile等。你可以選擇適合你項目的數(shù)據(jù)格式,并使用Cesium提供的加載器加載地理數(shù)據(jù)。

下面介紹vue cesium加載點與定位到指定位置。

在這里插入圖片描述

vue cesium定位到指定位置

window.viewer.camera.flyTo({
            destination: Cesium.Cartesian3.fromDegrees(point.longDeg, point.latDeg, 6500000), orientation: {
                heading: 6.2079384332084935, roll: 0.00031509431759868534, pitch: -1.535
            }, duration: 3
        })

vue cesium加載點

// 加載點位
function addPoints(pointArr, point, show) {
    let shenhaiPoint = ''
    if (boatLayer.length != 0) {
        boatLayer.forEach(item => {
            window.viewer.entities.remove(item)
        })
    }
    pointArr.forEach((item, i) => {
        boatLayer[i] = window.viewer.entities.add({
            id: item.id, name: item.name, position: Cesium.Cartesian3.fromDegrees(item.jd, item.wd, 0), billboard: {
                // 圖像地址,URI或Canvas的屬性
                image: item.img || '/static/img/earth/boat_point.png', // image: item.img,
                // 設置顏色和透明度
                // color: Cesium.Color.WHITE.withAlpha(0.8),
                // 高度(以像素為單位)
                height: 20, // 寬度(以像素為單位)
                width: 15, // 逆時針旋轉(zhuǎn),表示Billboard繞其原點旋轉(zhuǎn)的角度(弧度)
                rotation: -((item.hdg > 360 ? item.cog : item.hdg) * Math.PI / 180), // rotation:-Cesium.Math.PI_OVER_FOUR *2,
                // 大小是否以米為單位
                sizeInMeters: false, // 相對于坐標的垂直位置
                // verticalOrigin: Cesium.VerticalOrigin.CENTER,
                // 相對于坐標的水平位置
                // horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
                // 該屬性指定標簽在屏幕空間中距此標簽原點的像素偏移量
                // pixelOffset: new Cesium.Cartesian2(-7, 0),
                scaleByDistance: new Cesium.NearFarScalar(2000, 1, 100000000, 0.1), // 顯示在距相機的距離處的屬性,多少區(qū)間內(nèi)是可以顯示的
                distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 100000000), show: true,  // 是否顯示
                alignedAxis: Cesium.Cartesian3.ZERO, // default
                heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
            }, label: {
                text: item.name,
                show:true,
                font: "10px Source Han Sans CN", //字體樣式
                fillColor: Cesium.Color.WHITE, //字體顏色
                backgroundColor: Cesium.Color.fromCssColorString('red').withAlpha(0), //背景顏色
                showBackground: true, //是否顯示背景顏色
                style: Cesium.LabelStyle.FILL_AND_OUTLINE, //label樣式
                outlineWidth: 3, // verticalOrigin: Cesium.VerticalOrigin.CENTER, //垂直位置
                // horizontalOrigin: Cesium.HorizontalOrigin.LEFT, //水平位置
                pixelOffset: new Cesium.Cartesian2(0, -15) //偏移
            }, clampToGround: true
        });
    })    
}

到此這篇關于vue cesium加載點與定位到指定位置的文章就介紹到這了,更多相關vue cesium加載點內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue中的路由導航守衛(wèi)導航解析流程

    Vue中的路由導航守衛(wèi)導航解析流程

    這篇文章主要介紹了Vue中的路由導航守衛(wèi)導航解析流程,正如其名,vue-router 提供的導航守衛(wèi)主要用來通過跳轉(zhuǎn)或取消的方式守衛(wèi)導航。這里有很多方式植入路由導航中:全局的,單個路由獨享的,或者組件級的
    2023-04-04
  • vue 修改 data 數(shù)據(jù)問題并實時顯示操作

    vue 修改 data 數(shù)據(jù)問題并實時顯示操作

    這篇文章主要介紹了vue 修改 data 數(shù)據(jù)問題并實時顯示操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue 實現(xiàn)手動刷新組件的方法

    Vue 實現(xiàn)手動刷新組件的方法

    這篇文章主要介紹了Vue 實現(xiàn)手動刷新組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Vue淺析講解動態(tài)組件與緩存組件及異步組件的使用

    Vue淺析講解動態(tài)組件與緩存組件及異步組件的使用

    這篇文章主要介紹了Vue開發(fā)中的動態(tài)組件與緩存組件及異步組件的使用教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-09-09
  • 詳解新手使用vue-router傳參時注意事項

    詳解新手使用vue-router傳參時注意事項

    這篇文章主要介紹了詳解新手使用vue-router傳參時注意事項,詳細的介紹了幾種常見錯誤,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • vue2 全局變量的設置方法

    vue2 全局變量的設置方法

    下面小編就為大家分享一篇vue2 全局變量的設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue組件開發(fā)之異步組件詳解

    Vue組件開發(fā)之異步組件詳解

    這篇文章主要為大家詳細介紹了Vue組件開發(fā)之異步組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Vue循環(huán)中多個input綁定指定v-model實例

    Vue循環(huán)中多個input綁定指定v-model實例

    這篇文章主要介紹了Vue循環(huán)中多個input綁定指定v-model實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vuejs 用$emit與$on來進行兄弟組件之間的數(shù)據(jù)傳輸通信

    Vuejs 用$emit與$on來進行兄弟組件之間的數(shù)據(jù)傳輸通信

    本篇文章主要介紹了Vuejs 用$emit 與 $on 來進行兄弟組件之間的數(shù)據(jù)傳輸示例,非常具有實用價值,需要的朋友可以參考下。
    2017-02-02
  • Vue.js父與子組件之間傳參示例

    Vue.js父與子組件之間傳參示例

    本篇文章主要介紹了Vue.js父與子組件之間傳參示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論

平罗县| 隆德县| 巴东县| 四子王旗| 和平县| 宝兴县| 安顺市| 互助| 金川县| 南平市| 苏尼特左旗| 酉阳| 涟源市| 绥滨县| 巴里| 三穗县| 桦南县| 慈溪市| 许昌县| 拉萨市| 基隆市| 阿城市| 酒泉市| 志丹县| 祥云县| 景谷| 河东区| 陈巴尔虎旗| 改则县| 曲松县| 遵义县| 平江县| 黄冈市| 泰兴市| 鄂尔多斯市| 嵊泗县| 清苑县| 谢通门县| 韶关市| 新河县| 会同县|