| | |
| | | import { roman } from "../../../assets/json/index.js"; |
| | | import URLInCode from "@/assets/js/urlInCode"; |
| | | import keyName from "@/utils/poiKeys"; |
| | | import LayerField from "../../../../static/NameConf"; |
| | | let handler; |
| | | let tooltipHTML; |
| | | window.divPoint1 = null; |
| | |
| | | // console.log(nPickFeature); |
| | | imgUrl = nPickFeature.primitive.image; |
| | | scale = nPickFeature.primitive.scale; |
| | | nPickFeature.primitive.scale = 1; |
| | | nPickFeature.primitive.image = |
| | | window.SmartEarthRootUrl + "Workers/image/point.png"; |
| | | nPickFeature.primitive.scale = 1; |
| | | //点击弹框 |
| | | let obj = {}; |
| | | let lon; |
| | |
| | | } |
| | | if (!isCamera) { |
| | | tooltipHTML = ""; |
| | | //重置LayerField数据 |
| | | for (let item in LayerField) { |
| | | LayerField[item] = 0; |
| | | } |
| | | // 删除字段 |
| | | let { OBJECTID, ID, BZDZ, Latitude, Longtitude, ...userData } = |
| | | obj; |
| | | for (let i in userData) { |
| | | let value = userData[i]; |
| | | let name = keyName[i] || i; |
| | | value && (tooltipHTML += `<p>${name}:${value || "无"}</p>`); |
| | | console.log(tooltipHTML); |
| | | |
| | | // 判断展示的类型 |
| | | if ( |
| | | userData.hasOwnProperty("部件名称") || |
| | | userData.hasOwnProperty("井编号") |
| | | ) { |
| | | //修改LayerField数据 |
| | | for (let itemName in userData) { |
| | | let CnName = keyName[itemName] || itemName; |
| | | if (LayerField.hasOwnProperty(CnName)) { |
| | | LayerField[CnName] = userData[itemName]; |
| | | if (CnName == "经度" || CnName == "纬度") { |
| | | let str = Number(LayerField[CnName]); |
| | | LayerField[CnName] = str.toFixed(6); |
| | | } |
| | | } |
| | | } |
| | | // 展示LayerField数据 |
| | | for (let item in LayerField) { |
| | | let value = LayerField[item]; |
| | | value && (tooltipHTML += `<p>${item}:${value || "无"}</p>`); |
| | | } |
| | | } else { |
| | | // 直接展示 |
| | | for (let itemName in userData) { |
| | | let value = userData[itemName]; |
| | | let CnName = keyName[itemName] || itemName; |
| | | value && |
| | | (tooltipHTML += `<p>${CnName}:${value || "无"}</p>`); |
| | | console.log(tooltipHTML); |
| | | } |
| | | } |
| | | |
| | | let description = ` |
| | | <div id="pointInfoBox" class="pointInfoBox" style="pointer-events:auto;"> |
| | | <span style="position: absolute; right: 12px; top: 6px;">×</span> |