From 4f55f7d94198eca8eba9ae6b85af19a07cac2f79 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 29 Apr 2022 17:23:55 +0800
Subject: [PATCH] 内容修改
---
src/mobileDivForms/mobileDivForms.js | 67 +++++++++++++++++----------------
1 files changed, 34 insertions(+), 33 deletions(-)
diff --git a/src/mobileDivForms/mobileDivForms.js b/src/mobileDivForms/mobileDivForms.js
index 9e95996..1c6d774 100644
--- a/src/mobileDivForms/mobileDivForms.js
+++ b/src/mobileDivForms/mobileDivForms.js
@@ -10,8 +10,6 @@
import DC from '@dvgis/dc-sdk/dist/dc.base.min' // 基础包
import DcCore from '@dvgis/dc-sdk/dist/dc.core.min' // 核心包
-var $ = window.$
-
DC.use(DcCore) // 安装DC核心库
class mobileDivForms {
@@ -20,36 +18,36 @@
*
*/
constructor(viewer, popup) {
- this._viewer = viewer;
- this._popup = popup;
- this._position = popup.position;
- this._title = popup.title;
- this._content = popup.content;
- this.appendPopup();
- this.isOpen = true;
+ this._viewer = viewer
+ this._popup = popup
+ this._position = popup.position
+ this._title = popup.title
+ this._content = popup.content
+ this.appendPopup()
+ this.isOpen = true
}
- get viewer() {
+ get viewer () {
return this._viewer
}
- get title() {
+ get title () {
return this._title
}
- get content() {
+ get content () {
return this._content
}
- get popup() {
+ get popup () {
return this._popup
}
- get position() {
+ get position () {
return this._position
}
- appendPopup() {
+ appendPopup () {
/**
* @domId 存放 dom 的id, 多个数组,单个字符串
*/
@@ -58,9 +56,9 @@
}
// 创建元素并追加
- createVideoWindowAll(id, className, position) {
- let dom = document.getElementById('mobile-map_popup_content');
- dom.style.display = 'block';
+ createVideoWindowAll (id, className, position) {
+ const dom = document.getElementById('mobile-map_popup_content')
+ dom.style.display = 'block'
var childs = document.getElementById('mobile-map_popup_content').getElementsByTagName('div')
@@ -72,20 +70,22 @@
var self = this
- var el = $("<div class=''></div>")
+ // var el = $("<div class=''></div>")
+
+ var el = document.createElement('div')
// var titleDiv = $("<div class='mobiletitle'></div>").text(this._title)
// var labelContent = $("<div class='mobilelabel-content'></div>").append(this._content)
// el.append(titleDiv)
// el.append(labelContent)
- el.append(this._content)
+ el.appendChild(this._content)
- el.attr('id', id)
+ el.setAttribute('id', id)
- el.addClass(className || '')
+ el.setAttribute('class', className || '')
- $('#mobile-map_popup_content').append(el)
+ document.getElementById('mobile-map_popup_content').appendChild(el)
// let time;
// function cons(e) {
// time = setTimeout(() => {
@@ -101,7 +101,7 @@
this._viewer.scene.postRender.addEventListener(function (e) {
if (!self.isOpen) {
- return;
+ return
}
const windowCoord = DC.Namespace.Cesium.SceneTransforms.wgs84ToWindowCoordinates(
self._viewer.scene,
@@ -112,14 +112,14 @@
})
}
- positionPopUp(windowCoord, id) {
+ positionPopUp (windowCoord, id) {
if (!windowCoord) {
- return;
+ return
}
// console.log(windowCoord)
- const wx = document.getElementById('app').clientWidth;
- const x = windowCoord.x - (wx / 100 * 35);
- const y = windowCoord.y - document.getElementById(id).offsetHeight - 15;
+ const wx = document.getElementById('app').clientWidth
+ const x = windowCoord.x - (wx / 100 * 35)
+ const y = windowCoord.y - document.getElementById(id).offsetHeight - 15
// x = windowCoord.x - document.getElementById(id).offsetWidth
// document.getElementById(id).style.cssText = `
@@ -129,10 +129,11 @@
transform:translate3d(${Math.round(x)}px,${Math.round(y)}px, 0);
`
}
- closeOur() {
- this.isOpen = false;
- let dom = document.getElementById('mobile-map_popup_content');
- dom.style.display = 'none';
+
+ closeOur () {
+ this.isOpen = false
+ const dom = document.getElementById('mobile-map_popup_content')
+ dom.style.display = 'none'
// var childs = document.getElementById('mobile-map_popup_content').getElementsByTagName('div')
// if (childs.length > 0) {
--
Gitblit v1.9.3