cesium鼠标移入移出实体显示提示框
使用cesium的label作为提示框
//鼠标移动事件point放大缩小var canvas = this.cesiumViewer.scene.canvas;var handler= new Cesium.ScreenSpaceEventHandler(canvas);var viewer = this.cesiumViewer;var labelEntity = viewer.entities.add({point: {show:true,color:Cesium.Color.YELLOW,pixelSize: 30,heightReference: Cesium.HeightReference.CLAMP_TO_GROUND},label : {show : false,showBackground : true,font : '14px monospace',backgroundPadding: new Cesium.Cartesian2(10,10),pixelOffset: new Cesium.Cartesian2(10, 0),backgroundColor: new Cesium.Color(0.165,0.165,0.165,0.9),horizontalOrigin : Cesium.HorizontalOrigin.CENTER,verticalOrigin : Cesium.VerticalOrigin.TOP,pixelOffset : new Cesium.Cartesian2(10, 0)}});//鼠标移入labelEntity提示框handler.setInputAction(function(movement) {let foundPosition = false;if (viewer.scene.mode !== Cesium.SceneMode.MORPHING) {let pickedFeatureStart = viewer.scene.pick(movement.startPosition);let pickedObject = viewer.scene.pick(movement.endPosition);if (viewer.scene.pickPositionSupported && Cesium.defined(pickedObject) && pickedObject.id !== '') {let cartesian = viewer.scene.pickPosition(movement.endPosition);if (Cesium.defined(cartesian)) {let cartographic = Cesium.Cartographic.fromCartesian(cartesian);labelEntity.position = cartesian;labelEntity.label.show = true;labelEntity.point.show= false;labelEntity.label.text = pickedObject.id._label._text._value;labelEntity.label.eyeOffset = new Cesium.Cartesian3(0.0,0.0,0.0, -cartographic.height * (viewer.scene.mode === Cesium.SceneMode.SCENE2D ? 1.5 : 1.0));pickedObject.id._point._pixelSize._value = 35 foundPosition = true;}}}else{pickedObject.id._point._pixelSize._value = 30}if (!foundPosition) {labelEntity.label.show = false;}}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
cesium鼠标移入移出实体显示提示框相关推荐
- cesium两种方式鼠标移入移出实体显示提示框
cesium两种方式鼠标移入移出实体显示提示框 第一种方式 采用cesium的label作为提示框 var labelEntity = viewer.entities.add({label : {sh ...
- php鼠标已入移除,angularjs鼠标移入移出实现显示隐藏
操作 主要是ng-mouseenter和ng-mouseleave配合使用,同时注意$parent实现动态拼接变量 截图如下: CSS笔记 - fgm练习 - 鼠标移入移出div显示隐藏 CSS样式部 ...
- axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单
前几天因工作需要做一个鼠标移入显示隐藏菜单,鼠标移出自动隐藏菜单, 做的时候觉得没有什么问题,做完后预览就发现一个很严重的问题,就是鼠标移出一级菜单向二级菜单时二级菜单不显示,或者二级菜单显示三级菜单 ...
- 高德地图js API实现多点标记marker,多点marker移除和鼠标滑入标点显示提示框
官方API:https://lbs.amap.com/api/javascript-api/guide/abc/prepare 先说下需求吧,我就不往外一段一段的摘了: 分全部和三家运营商,按钮点击, ...
- 前端 鼠标悬停事件 是否显示提示框 onmouseover onmouseout
1,效果图 2,描述 当我鼠标悬停在[问号]标记位置时,名词解释提示框就会出现 3,代码 <div class="lineb biao0"><div class= ...
- vue按钮移上去显示提示_vue 鼠标移入移出事件(移入出现按钮),element-ui表格移入移出...
效果图: 注:@mouseenter="enter(index)" @mouseleave="leave()" 重点 下载 删除 data() { retu ...
- jquery鼠标移入文字提示_jquery实现鼠标滑过显示提示框的方法
本文实例讲述了jquery实现鼠标滑过显示提示框的方法.分享给大家供大家参考.具体如下: 一.jquery鼠标滑过显示提示框实例 1.效果图 2.实现代码 ( 需要自行添加 jquery.js.按钮 ...
- js(jquery)鼠标移入移出事件时,出现闪烁、隐藏显示隐藏显示不停切换的情况
<script> $(".guanzhu").hover(function(){$(".weixinTop").show();},function( ...
- html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...
今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代 ...
最新文章
- AngularJs2与AMD加载器(dojo requirejs)集成
- 【Linux】 linux的进程系统一点补充
- PyQt4编程之如何让状态栏显示信息
- Shell(12)——awk(2)
- SAP UI5 json model load data的原理
- 果园机器人是什么文体_果园机器人课文原文
- LeetCode MySQL 1179. 重新格式化部门表
- Kubernetes插件部署
- 深入理解javascript作用域系列第三篇
- Hbase数据结构+hbase shell基本语法
- android date 组件,Android中TimePicker与DatePicker时间日期选择组件的使用实例
- python自动化输入文本_快速掌握Python Selenium Web自动化:)四、使用Selenium在网页上进行操作...
- 删除WIN10右键解压缩菜单
- 有关Excel表格公式的方式进行前边数字排序,后边内容不变的方法。
- 自学 iOS 开发的一些经验
- Population and carrying capacity 的第四个阶段:Negative feedback with delay. Overshoot and oscillation
- AI应用第一课:支付宝刷脸登录
- mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such f
- Week of 2.7
- thinkpad重装系统不引导_联想ThinkPad T470重装系统U盘无法启动怎么办?进bios设置启动教程...
热门文章
- c语言编写虚拟光驱软件下载,daemon tools lite下载-DAEMON Tools Lite v10.14.0.1747 免费版 - 下载吧...
- [IT生活推荐]大家一起来玩游戏喽,来的都进!
- 2011,仰望那烂漫的冬花
- CentOS7.6安装AMD显卡驱动
- 以攻促防:企业蓝军建设思考
- Java之数字签名算法
- 使用obsidian数据同步至Git,从而解决obsidian多端同步收费的问题-windows
- 开元媒体观察之:传统媒体的生死劫与重大机遇——百亿级网络版权平台或将诞生
- 写高效的JavaScript程序
- 英特尔虚拟化技术简史