【CesiumJS入门】(8)自定义鼠标指针图标——地球范围内实现

前言

要做一个鼠标打点的功能,那么对鼠标指针的样式就有了可变的需求。效果如下图,当鼠标进入到地球范围内时,就修改自定义的样式。离开地球后就恢复默认样式。

示例指针图标来自SuperMap GIS产品彩色系功能图标库,十分感谢公开。

在这里插入图片描述

代码

/*
 * @Date: 2023-07-30 21:16:14
 * @LastEditors: ReBeX  420659880@qq.com
 * @LastEditTime: 2023-08-01 09:00:00
 * @FilePath: \cesium-tyro-blog\src\utils\Event\cursorEvent.js
 * @Description: 鼠标指针相关事件
 * import { pickCursor } from '@/utils/Event/cursorEvent.js'
 */
import {
   
    viewer } from '@/utils/createCesium.js' // 引入地图对象
import * as Cesium from 'cesium'

let handleInstance // 指针实例
const svgIcon = `<svg t="1690723682852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13680" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48"><defs><style type="text/css"></style></defs><path d="M400 400m48 0l160 0q48 0 48 48l0 160q0 48-48 48l-160 0q-48 0-48-48l0-160q0-48 48-48Z" fill="#FFFFFF00" p-id="13681"></path>&
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值