当前位置: 首页 > news >正文

广西腾达建设集团有限公司网站东莞广告公司招聘

广西腾达建设集团有限公司网站,东莞广告公司招聘,wordpress载入慢,郑州正规的网站设计cesium-navigation-es6 是一个为 Cesium.js 提供导航控件的库,它提供了一些常见的用户界面组件,用于在 Cesium 场景中实现用户导航和交互。下面将介绍如何在项目中使用 cesium-navigation-es6。 使用步骤 1. 安装 cesium-navigation-es6 首先&#xf…

cesium-navigation-es6 是一个为 Cesium.js 提供导航控件的库,它提供了一些常见的用户界面组件,用于在 Cesium 场景中实现用户导航和交互。下面将介绍如何在项目中使用 cesium-navigation-es6

使用步骤

1. 安装 cesium-navigation-es6

首先,在你的项目中安装 cesium-navigation-es6。假设你已经安装了 Cesium.js,可以通过 npm 或 yarn 安装:

npm install cesium-navigation-es6 --save
 导入并使用 cesium-navigation-es6

一旦安装完成,你可以在你的项目中导入并使用 cesium-navigation-es6

// 导入 CesiumNavigation
import CesiumNavigation from 'cesium-navigation-es6';// 假设你已经创建了 Cesium 的 Viewer 实例,例如:
const viewer = new Cesium.Viewer('cesiumContainer');
this.cesiumNavigation = new CesiumNavigation(viewer, {enableCompass: true,//指南针enableZoomControls: false, //是否启用缩放控件enableDistanceLegend: false//比例尺
});

 

重设位置样式

在css样式文件中设置罗盘、比例尺和缩放控件的位置

/* 罗盘定位 */.compass {position: absolute;left: 2%;top: 2%;
}/* 比例尺位置 */.distance-legend {position: absolute;right: 2%;bottom: 6%;
}/* 缩放位置 */.navigation-controls {position: absolute;bottom: 10%;right: 2%;
}

在js里面修改位置。

const elements = document.getElementsByClassName('compass');elements[0].style.display = 'none';for (let key in option) {elements[0].style[key] = option[key];}

option={ right: "100px", top: "15%" }

const elements = document.getElementsByClassName('distance-legend');elements[0].style.display = 'none';for (let key in option) {elements[0].style[key] = option[key];}//比例尺样式const scaleLabel = document.getElementsByClassName('distance-legend-label');scaleLabel[0].style.color = '#000000';const scaleLegend = document.getElementsByClassName('distance-legend-scale-bar');scaleLegend[0].style.borderLeft = '1px solid #000000';scaleLegend[0].style.borderRight = '1px solid #000000';scaleLegend[0].style.borderBottom = '1px solid #000000';

其次

cesium-navigation-es6 提供了一些配置选项,可以用来定制导航控件的外观和行为。以下是一些常见的配置选项:

  1. toggleSwitch: 控制是否显示切换按钮,允许用户在导航控件之间进行切换。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.toggleSwitch(true);
  2. enableZoomControls: 控制是否显示缩放控件。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableZoomControls(true);
  3. enableCompass: 控制是否显示罗盘。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableCompass(true);
  4. enableDistanceLegend: 控制是否显示距离图例,用于显示当前视角的视距信息。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableDistanceLegend(true);
  5. enableCompassOuterRing: 控制是否显示罗盘的外环。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableCompassOuterRing(true);
  6. compassOuterRingAlignment: 设置罗盘外环的对齐方式,可以是 'left', 'right', 'top', 'bottom''center'

    • 类型string
    • 默认值'right'
    • 示例cesiumNavigation.compassOuterRingAlignment('left');
  7. enableRotationControls: 控制是否显示旋转控件。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableRotationControls(true);
  8. enableTiltControls: 控制是否显示倾斜控件。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableTiltControls(true);
  9. enableZoomControlRange: 控制是否显示缩放控件的缩放级别范围。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableZoomControlRange(true);
  10. enableZoomInButton: 控制是否显示放大按钮。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableZoomInButton(true);
  11. enableZoomOutButton: 控制是否显示缩小按钮。

    • 类型boolean
    • 默认值true
    • 示例cesiumNavigation.enableZoomOutButton(true);

这些选项可以根据你的项目需求进行组合和配置,以便实现符合用户体验的导航控件。配置选项可以通过 cesiumNavigation 对象的相应方法进行设置,

http://www.yayakq.cn/news/348178/

相关文章:

  • 手机软件开发网站wap文字游戏源码
  • 网站建设定制开发网站设计开发宁波优质网站制作哪家好
  • 邢台网站建设电话大型小说网站开发语言
  • 南京 微网站 建站微小店网站建设比较好
  • wordpress网站顶部开源免费企业网站系统
  • 租车公司网站 模板网站前台页面的设计与实现
  • 网站设计注册做网站业务的怎么找资源
  • 东莞高端做网站企业网站建设广州
  • 做一个网站的基本步骤汝州市文明建设门户网站
  • 邢台网站建设58做网站的策划需要做什么
  • 南宁网站建设产品设计大师作品
  • 小程序与手机网站区别公司的网站建设哪家比较好
  • 佛山网站优化效果微盟企业微信助手
  • 做网站什么空间比较好手机微网站开发教程
  • 网站模版购买做外贸学英语的网站
  • 凡科是免费做网站吗腾讯云申请域名
  • wap网站适配平面设计教程视频全集免费
  • 镇江网站设计哪家好毕业答辩ppt 网站开发
  • 望城经济建设开区门户网站东莞网站建设seo
  • 福田网站 建设深圳信科网站设置不能通过链接访问
  • 好看的网站排版深圳市研发网站建设哪家好
  • 大连建站费用网站策划 ppt
  • 网站建设平台合同公司网站可以自己做
  • 收录网站制作秦皇岛市建设银行网点
  • 用软件做模板下载网站天元建设集团有限公司张国庆
  • 台州招聘网站建设六安在建项目和拟建项目
  • 温州建设网站哪家好建设银行网站会员怎么注册
  • 崇明苏州网站建设专门开发小程序的公司
  • 盐山县网站建设关键词搜索量怎么查
  • 企业网站优秀案例网站推广方式有哪些