信息弹窗覆盖物,用于在地图上显示标题和内容信息。继承自DOMOverlay。
// 创建一个基础信息弹窗const popup = engine.add(new mapvthree.Popup({ point: [116.404, 39.915, 0], title: '位置信息', content: '北京市天安门广场', offset: [0, -20], // 向上偏移20像素}));// 动态更新内容popup.content = '新的内容';popup.title = '新的标题'; 复制
// 创建一个基础信息弹窗const popup = engine.add(new mapvthree.Popup({ point: [116.404, 39.915, 0], title: '位置信息', content: '北京市天安门广场', offset: [0, -20], // 向上偏移20像素}));// 动态更新内容popup.content = '新的内容';popup.title = '新的标题';
内存释放
CSS类名
设置CSS类名
overlay.className = 'custom-overlay'; 复制
overlay.className = 'custom-overlay';
获取内容
内容
设置内容
获取DOM元素
设置DOM元素
DOM元素或HTML字符串
const dom = document.createElement('div');dom.className = 'custom-overlay';dom.innerHTML = 'Hello World';overlay.dom = dom; 复制
const dom = document.createElement('div');dom.className = 'custom-overlay';dom.innerHTML = 'Hello World';overlay.dom = dom;
const domString = ` <div class="dom-overlay-custom"> <div class="overlay-body"> <div class="overlay-title">Hello World</div> </div> </div>`overlay.dom = domString 复制
const domString = ` <div class="dom-overlay-custom"> <div class="overlay-body"> <div class="overlay-title">Hello World</div> </div> </div>`overlay.dom = domString
是否启用拖拽,默认值:false
设置是否启用拖拽
是否启用拖拽
overlay.enableDragging = true; 复制
overlay.enableDragging = true;
像素偏移量 [x, y],默认值:[0, 0]
设置像素偏移量
像素偏移量 [x, y]
overlay.offset = [10, 10]; 复制
overlay.offset = [10, 10];
坐标位置 [经度, 纬度, 高度]
设置坐标位置
坐标位置 [经度, 纬度, 高度] 或 THREE.Vector2/Vector3 对象
// 使用数组overlay.point = [116.404, 39.915, 0];// 使用 THREE.Vector2overlay.point = new THREE.Vector2(116.404, 39.915);// 使用 THREE.Vector3overlay.point = new THREE.Vector3(116.404, 39.915, 0); 复制
// 使用数组overlay.point = [116.404, 39.915, 0];// 使用 THREE.Vector2overlay.point = new THREE.Vector2(116.404, 39.915);// 使用 THREE.Vector3overlay.point = new THREE.Vector3(116.404, 39.915, 0);
是否阻止事件冒泡,默认值:false
设置是否阻止事件冒泡
是否阻止事件冒泡
overlay.stopPropagation = true; 复制
overlay.stopPropagation = true;
获取标题
标题
设置标题
是否可见,默认值:true
设置是否可见
是否可见
overlay.visible = false; 复制
overlay.visible = false;
信息弹窗覆盖物,用于在地图上显示标题和内容信息。继承自DOMOverlay。
示例