map.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <script src="../js/imageConversion.js"></script>
  10. <script src="../js/mui.js"></script>
  11. <script src="../js/mui.zoom.js"></script>
  12. <script src="../js/mui.previewimage.js"></script>
  13. <script src="../js/util.js"></script>
  14. <link rel="stylesheet" href="../js/leaflet1.3.1/leaflet.css">
  15. <link rel="stylesheet" href="../js/leaflet1.3.1/leaflet.label.css">
  16. <link rel="stylesheet" href="../js/leaflet1.3.1/leaflet.measure.css">
  17. <!-- 自定义工具类 -->
  18. <script>
  19. var systemConfig = {
  20. assetsUrl: "http://localhost:8848",
  21. mapViewer: {
  22. center: [31.105589678244445, 121.72894516017521],
  23. zoom: 11
  24. },
  25. token: '65463DEE-620A-0ED5-2385-17ECD07CD351', //公共地图资源token
  26. mapService: 'http://121.43.55.7:10011/proxy/', //地图服务
  27. }
  28. //地图全局变量声明
  29. var map2DViewer = {
  30. markers: {},
  31. polygons: {},
  32. polylines: {},
  33. circles: {},
  34. map: null,
  35. layers: {},
  36. groups: {}
  37. }
  38. </script>
  39. <script src="../js/leaflet1.3.1/leaflet.js"></script>
  40. <script type="module" src="../js/leaflet1.3.1/leaflet-side-by-side.js"></script>
  41. <script src="../js/esri-leaflet-v3.0.4/esri-leaflet-debug.js"></script>
  42. <script type="module" src="../js/leaflet1.3.1/leaflet.measure.js"></script>
  43. <script type="module" src="../js/leaflet1.3.1/leaflet.label.js"></script>
  44. <!--标准mui.css-->
  45. <link rel="stylesheet" href="../css/mui.min.css">
  46. <link rel="stylesheet" href="../css/home.css">
  47. <style type="text/css">
  48. html,
  49. body,
  50. #map {
  51. position: relative;
  52. height: 100%;
  53. }
  54. .leaflet-touch .leaflet-control-layers-toggle {
  55. width: 22px !important;
  56. height: 22px !important;
  57. background-size: 20px 20px !important;
  58. }
  59. </style>
  60. </head>
  61. <body>
  62. <header class="mui-bar mui-bar-nav" style="z-index: 999;">
  63. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  64. <h1 class="mui-title" id="mapTitle"></h1>
  65. </header>
  66. <div id="map">
  67. <!-- 文件上传 -->
  68. <input id="uploadFileInput" type="file" style="z-index: -1;" value=""
  69. accept="image/png, image/jpeg, image/jpg" />
  70. <!-- 当前任务名称 -->
  71. <span id="taskName"></span>
  72. <!-- 地图底部弹窗 -->
  73. <div id="mapBottomBox">
  74. </div>
  75. <!-- 我的任务列表模式 -->
  76. <div class="changeType toBackPage">
  77. <span class="mui-icon mui-icon-list"></span>
  78. </div>
  79. <!-- 自定义标记添加事件 -->
  80. <div class="changeType" id="addMyMarker">
  81. <span class="mui-icon mui-icon-upload"></span>
  82. </div>
  83. <div class="changeType2">
  84. <!-- 切换底图按钮 -->
  85. <div class="changeMap">
  86. <span class="mui-icon mui-icon-map"></span>
  87. </div>
  88. <!-- 当前定位刷新 -->
  89. <div class="getLocalAddr">
  90. <span class="mui-icon mui-icon-location"></span>
  91. </div>
  92. </div>
  93. </div>
  94. </body>
  95. <script type="text/javascript">
  96. // mui.plusReady(function() {
  97. // if (plus) {
  98. function newPostRequest2(setting, funSuccess, funError) {
  99. var xhr = new XMLHttpRequest();
  100. // 请求成功回调函数
  101. xhr.onload = e => {
  102. console.log('request success');
  103. };
  104. // 请求结束
  105. xhr.onloadend = e => {
  106. console.log('request loadend');
  107. };
  108. // 请求出错
  109. xhr.onerror = e => {
  110. console.log('request error');
  111. funError("request error");
  112. };
  113. // 请求超时
  114. xhr.ontimeout = e => {
  115. console.log('request timeout');
  116. funError("request timeout");
  117. };
  118. xhr.open('POST', "http://117.131.26.69:10081/proxy_dms/content/selectContentList", true);
  119. if (localStorage.getItem("token")) {
  120. xhr.setRequestHeader("token", localStorage.getItem("token"))
  121. }
  122. xhr.onreadystatechange = function() {
  123. if (xhr.readyState == 4 && xhr.status == 200) {
  124. funSuccess(JSON.parse(xhr.responseText));
  125. }
  126. }
  127. xhr.send(setting.data);
  128. }
  129. // 动态获取图片(点击疑点或标记marker时)
  130. function getFileListUrl2(fileList) {
  131. return new Promise((resolve, reject) => {
  132. if (fileList) {
  133. let fileUrlList = [];
  134. let index = 0;
  135. for (let fileName in fileList) {
  136. index++;
  137. }
  138. for (let fileName in fileList) {
  139. let paramData2 = new FormData();
  140. paramData2.append("columnId", 1793);
  141. paramData2.append("states", "0,1,2");
  142. paramData2.append("pageSize", 10);
  143. paramData2.append("page", 0);
  144. let searchParam = [];
  145. let paramItem = {
  146. field: "title",
  147. searchType: "1",
  148. content: {
  149. value: fileList[fileName]
  150. }
  151. };
  152. searchParam.push(paramItem);
  153. if (searchParam.length > 0) {
  154. paramData2.append("search", JSON.stringify(searchParam));
  155. }
  156. newPostRequest2({
  157. data: paramData2
  158. }, function funSuccess(res, textStatus, xhr) {
  159. let resJson2 = res;
  160. if (resJson2.code == 200) {
  161. let fileBase = resJson2.content
  162. .data[0].c_file_base64;
  163. fileUrlList.push(fileBase);
  164. if (fileUrlList.length == index) {
  165. resolve(fileUrlList);
  166. }
  167. }
  168. }, function funerror(res, textStatus, xhr) {});
  169. }
  170. } else {
  171. resolve();
  172. }
  173. });
  174. }
  175. let markers = [];
  176. let geometrys = [];
  177. // 地图默认中心位置
  178. //定义一些常量
  179. let center_ = [31.17361258762417, 121.51803731918336];
  180. const GoToSkew = [0.00011, 0.19195];
  181. const skew = [-0.0026, 0.196];
  182. function getOneLatLng(data, returnFunc) {
  183. if (typeof data[0] == "object") {
  184. getOneLatLng(data[0], returnFunc);
  185. } else {
  186. if (data[0] < data[1]) {
  187. returnFunc([data[0] + skew[0], data[1] + skew[1]]);
  188. return;
  189. } else {
  190. returnFunc([data[1] + skew[0], data[0] + skew[1]]);
  191. }
  192. }
  193. }
  194. let gotoOrtherPageState = false;
  195. // 得到定位数据
  196. if (localStorage.getItem("geometrys") && localStorage.getItem("mapTitle") !== "自定义标记") {
  197. let geometrysItem = JSON.parse(localStorage.getItem("geometrys"));
  198. let index = 1;
  199. if (geometrysItem != null) {
  200. if (geometrysItem[0]) {
  201. getOneLatLng(geometrysItem[0].coord ? geometrysItem[0].coord : geometrysItem[0].geometry
  202. .coordinates,
  203. function(res) {
  204. center_ = res;
  205. });
  206. }
  207. geometrysItem.forEach(item => {
  208. //创建多个icon
  209. var greenIcon = L.icon({
  210. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-sc.png',
  211. iconSize: [25, 41],
  212. iconAnchor: [12, 41],
  213. popupAnchor: [1, -34],
  214. tooltipAnchor: [16, -28],
  215. shadowSize: [41, 41]
  216. }),
  217. redIcon = L.icon({
  218. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-er.png',
  219. iconSize: [25, 41],
  220. iconAnchor: [12, 41],
  221. popupAnchor: [1, -34],
  222. tooltipAnchor: [16, -28],
  223. shadowSize: [41, 41]
  224. }),
  225. orangeIcon = L.icon({
  226. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-wr.png',
  227. iconSize: [25, 41],
  228. iconAnchor: [12, 41],
  229. popupAnchor: [1, -34],
  230. tooltipAnchor: [16, -28],
  231. shadowSize: [41, 41]
  232. }),
  233. greenIconActive = L.icon({
  234. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-sc.png',
  235. iconSize: [25, 41],
  236. iconAnchor: [12, 41],
  237. popupAnchor: [1, -34],
  238. tooltipAnchor: [16, -28],
  239. shadowSize: [41, 41],
  240. className: "my-div-icon"
  241. }),
  242. redIconActive = L.icon({
  243. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-er.png',
  244. iconSize: [25, 41],
  245. iconAnchor: [12, 41],
  246. popupAnchor: [1, -34],
  247. tooltipAnchor: [16, -28],
  248. shadowSize: [41, 41],
  249. className: "my-div-icon"
  250. }),
  251. orangeIconActive = L.icon({
  252. iconUrl: '../js/leaflet1.3.1/images/marker-icon-2x-wr.png',
  253. iconSize: [25, 41],
  254. iconAnchor: [12, 41],
  255. popupAnchor: [1, -34],
  256. tooltipAnchor: [16, -28],
  257. shadowSize: [41, 41],
  258. className: "my-div-icon"
  259. });
  260. index++;
  261. // 先将点添加到markers对象中
  262. let centerItem = [];
  263. if (localStorage.getItem("markerId") && item.id == localStorage.getItem(
  264. "markerId")) {
  265. gotoOrtherPageState = true;
  266. getOneLatLng(item.coord ? item.coord : item.geometry.coordinates, function(
  267. res) {
  268. center_ = res;
  269. if (center_[0] && center_[1]) {
  270. markers.push(L.marker(center_, {
  271. icon: localStorage.getItem("mapTitle") ==
  272. "我的标记" || (item
  273. .properties && item.properties.state
  274. ) ?
  275. greenIconActive : orangeIconActive,
  276. data: item
  277. }));
  278. }
  279. });
  280. } else {
  281. getOneLatLng(item.coord ? item.coord : item.geometry.coordinates, function(
  282. res) {
  283. centerItem = res;
  284. if (centerItem[0] && centerItem[1]) {
  285. markers.push(L.marker(centerItem, {
  286. icon: localStorage.getItem("mapTitle") ==
  287. "我的标记" || (item
  288. .properties && item.properties.state
  289. ) ? greenIcon : orangeIcon,
  290. data: item
  291. }));
  292. }
  293. });
  294. }
  295. })
  296. }
  297. };
  298. // 如果得到当前手机定位
  299. if (gotoOrtherPageState == false && localStorage.getItem("user_latitude") && localStorage.getItem(
  300. "user_longitude")) {
  301. center_ = [parseFloat(localStorage.getItem("user_latitude")), parseFloat(localStorage.getItem(
  302. "user_longitude"))];
  303. }
  304. // 地图初始化
  305. var map = L.map("map", {
  306. center: center_,
  307. zoom: 12,
  308. minZoom: 9,
  309. maxZoom: 18,
  310. zoomControl: true,
  311. attributionControl: false,
  312. doubleClickZoom: false,
  313. maxBounds: [
  314. [31.95, 120.86],
  315. [30.7, 122.12]
  316. ]
  317. })
  318. // 初始化地图底图
  319. // var layer = L.esri
  320. // .tiledMapLayer({
  321. // // url: "http://121.43.55.7:10011/proxy/?servertype=Street_Purplish_Blue&token=65463DEE-620A-0ED5-2385-17ECD07CD351"
  322. // url: "http://t0.tianditu.gov.cn/vec_c/wmts?tk=7e55f62d7d46488299e8caa8d6f0dcf4"
  323. // })
  324. // .addTo(map);
  325. var initMapLayer = "layer";
  326. var layer = L.tileLayer(
  327. "http://webrd0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}", {
  328. attribution: '&copy; 高德地图',
  329. maxZoom: 19,
  330. minZoom: 3,
  331. subdomains: "1234",
  332. zoom: 3
  333. });
  334. var other = L.tileLayer(
  335. "http://webrd0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}", {
  336. attribution: '&copy; 高德地图',
  337. maxZoom: 19,
  338. minZoom: 3,
  339. subdomains: "123",
  340. zoom: 3
  341. });
  342. layer.addTo(map);
  343. function changeMap() {
  344. if (initMapLayer == "layer") {
  345. initMapLayer = "other";
  346. map.removeControl(layer);
  347. other.addTo(map);
  348. console.log("切换为other")
  349. } else {
  350. initMapLayer = "layer";
  351. map.removeControl(other);
  352. layer.addTo(map);
  353. console.log("切换为layer")
  354. }
  355. }
  356. let LMarker = "";
  357. if (localStorage.getItem("user_latitude") != null && localStorage.getItem("user_longitude") != null) {
  358. let myIcon = L.icon({
  359. iconUrl: '../js/leaflet1.3.1/images/myMarker00000000.png',
  360. iconSize: [10, 10],
  361. iconAnchor: [12, 0],
  362. popupAnchor: [1, -34],
  363. tooltipAnchor: [16, -28],
  364. shadowSize: [41, 41],
  365. className: "my-div-icon2"
  366. })
  367. let localAddr = [parseFloat(localStorage.getItem("user_latitude")), parseFloat(localStorage.getItem("user_longitude"))];
  368. LMarker = L.marker(localAddr, {
  369. icon: myIcon
  370. });
  371. LMarker.addTo(map);
  372. }
  373. function getLocalAddrGoTo() {
  374. LMarker.setLatLng(L.latLng(parseFloat(localStorage.getItem("user_latitude")), parseFloat(localStorage.getItem("user_longitude"))));
  375. center_ = [parseFloat(localStorage.getItem("user_latitude")), parseFloat(localStorage.getItem(
  376. "user_longitude"))];
  377. map.panTo(center_);
  378. }
  379. // 批量将markers中的点添加到地图中,并添加监听事件打开底部弹窗。
  380. markers.forEach(item => {
  381. item.on('click', function(item) {
  382. // 请求疑点数据和图片
  383. let markerData = item.target.options.data;
  384. let state = markerData.properties && markerData.properties.state ? markerData
  385. .properties
  386. .state : 0;
  387. let desc = markerData.properties && markerData.properties.desc ? markerData
  388. .properties.desc :
  389. '';
  390. localStorage.setItem("markerDataPropertiesFileList", JSON.stringify(markerData
  391. .properties &&
  392. markerData.properties.fileList ? markerData.properties.fileList : {}));
  393. // 我的标记和标记疑点
  394. if (markerData.properties && markerData.properties.title) {
  395. let mapBottomBoxInnerHtml = `<div></div><span class="title">${markerData.properties && markerData.properties.title ? markerData.properties.title : '自定义标记' }</span>
  396. <div class="arrowdown" data-state="1"><span class="mui-icon mui-icon-arrowdown"></span></div>
  397. <p>位置:${markerData.properties.localAddr ? markerData.properties.localAddr : '未知'}</p>
  398. <div id="mapImageList">`;
  399. if (markerData.properties && markerData.properties.fileList) {
  400. getFileListUrl2(markerData.properties.fileList).then(res => {
  401. if (res) {
  402. for (let fileBase in res) {
  403. mapBottomBoxInnerHtml +=
  404. `<div><img src="${res[fileBase]}"/></div>`;
  405. }
  406. }
  407. mapBottomBoxInnerHtml += `
  408. </div>
  409. <input id="myMarkerId" value="${markerData.id}" />
  410. <div>
  411. <p>描述:</p>
  412. <span>${desc}</span>
  413. </div>`;
  414. document.getElementById('mapBottomBox').innerHTML =
  415. mapBottomBoxInnerHtml;
  416. document.getElementById('mapBottomBox').style.bottom =
  417. "0";
  418. })
  419. } else {
  420. mapBottomBoxInnerHtml += `
  421. </div>
  422. <input id="myMarkerId" value="${markerData.id}" />
  423. <div>
  424. <p>描述:</p>
  425. <span>${desc}</span>
  426. </div>`;
  427. document.getElementById('mapBottomBox').innerHTML =
  428. mapBottomBoxInnerHtml;
  429. document.getElementById('mapBottomBox').style.bottom = "0";
  430. }
  431. } else {
  432. // 我的任务疑点
  433. let statusMap = {
  434. 0: {
  435. class: "mapWarning",
  436. title: "未核实"
  437. },
  438. 1: {
  439. class: "mapSuccessTag",
  440. title: "已核实"
  441. }
  442. }
  443. let markerDataPropertiesStr = JSON.stringify(markerData.properties);
  444. let mapBottomBoxInnerHtml = `<div class="${state ? statusMap[state].class : 'mapWarning'}">${state ? statusMap[state].title : '未核实'}</div>
  445. <span class="title">${markerData.dataTitle}</span>
  446. <p class="relevantLawsAndRegulations knowledgeRetrieval" data-search-str="${markerData.dataTitle}">相关法律法规</p>
  447. <p class="detailedInformation" data-marker-data='${markerDataPropertiesStr}'>详细信息</p>
  448. <div class="arrowdown" data-state="${state}"><span class="mui-icon mui-icon-arrowdown"></span></div>
  449. <p>疑点图斑:</p>
  450. ${markerData.uploadFileUrls ? `<div><img id="patternSpot" class="patternSpot" src="https://117.131.26.69:10081/proxy_dms${markerData.uploadFileUrls}" data-preview-src="" data-preview-group="1"/></div>` : `<p>暂无</p>`}
  451. <p>位置:${markerData.properties && markerData.properties['镇域名称'] ? markerData.properties['镇域名称'] : '未知'}</p>
  452. <div id="mapImageList">
  453. `;
  454. if (markerData.properties && markerData.properties.fileList) {
  455. getFileListUrl2(markerData.properties.fileList).then(res => {
  456. if (res) {
  457. for (let fileBase in res) {
  458. mapBottomBoxInnerHtml +=
  459. `<div><img src="${res[fileBase]}"/></div>`;
  460. }
  461. }
  462. mapBottomBoxInnerHtml += `
  463. ${state == 0 ? `<div id="uploadImage">
  464. <div><span class="mui-icon mui-icon-plus"></span></div>
  465. <div><span>上传照片</span></div>
  466. </div>` : ``}
  467. </div>
  468. <input id="myMarkerId" value="${markerData.id}" />
  469. <div>
  470. <p>描述:</p>
  471. ${state == 1 ? `<span>${desc}</span>` : `<textarea name="" id="mapTextArea" placeholder="请添加描述" cols="30" rows="3" >${desc}</textarea>`}
  472. </div>
  473. ${state == 0 ? `
  474. <div class="displayFlex3">
  475. <div class="paperplaneMyMarker2 openMyPhoneMap" data-lat="${item.latlng.lat - skew[0] + GoToSkew[0]}" data-lng="${item.latlng.lng - skew[1] + GoToSkew[1]}">导航到这</div>
  476. <div class="paperplane"><span class="mui-icon mui-icon-paperplane"></span>提交</div>
  477. </div>
  478. ` : ``}`;
  479. document.getElementById('mapBottomBox').innerHTML =
  480. mapBottomBoxInnerHtml;
  481. document.getElementById('mapBottomBox').style.bottom =
  482. "0";
  483. })
  484. } else {
  485. mapBottomBoxInnerHtml += `
  486. ${state == 0 ? `<div id="uploadImage">
  487. <div><span class="mui-icon mui-icon-plus"></span></div>
  488. <div><span>上传照片</span></div>
  489. </div>` : ``}
  490. </div>
  491. <input id="myMarkerId" value="${markerData.id}" />
  492. <div>
  493. <p>描述:</p>
  494. ${state == 1 ? `<span>${desc}</span>` : `<textarea name="" id="mapTextArea" placeholder="请添加描述" cols="30" rows="3" >${desc}</textarea>`}
  495. </div>
  496. ${state == 0 ? `
  497. <div class="displayFlex3">
  498. <div class="paperplaneMyMarker2 openMyPhoneMap" data-lat="${item.latlng.lat - skew[0] + GoToSkew[0]}" data-lng="${item.latlng.lng - skew[1] + GoToSkew[1]}">导航到这</div>
  499. <div class="paperplane"><span class="mui-icon mui-icon-paperplane"></span>提交</div>
  500. </div>
  501. ` : ``}`;
  502. document.getElementById('mapBottomBox').innerHTML =
  503. mapBottomBoxInnerHtml;
  504. document.getElementById('mapBottomBox').style.bottom = "0";
  505. }
  506. window.onload=function() {
  507. setTimeout(()=>{
  508. console.log("疑点图斑预览");
  509. mui.previewImage();
  510. },1000);
  511. }
  512. }
  513. })
  514. if (item.options.data.name || item.options.data.properties.title || item.options.data
  515. .properties.desc) {
  516. item.addTo(map)
  517. .bindPopup(item.options.data.name || item.options.data.properties.title || item
  518. .options.data
  519. .properties.desc, {
  520. autoClose: false,
  521. closeOnClick: ""
  522. })
  523. .openPopup();
  524. } else {
  525. item.addTo(map);
  526. }
  527. });
  528. if (center_) {
  529. map.panTo(center_);
  530. }
  531. // 自定义标记页面事件
  532. if (localStorage.getItem("mapTitle") === "自定义标记") {
  533. localStorage.setItem('showMyMarkerBottomBox', 'false');
  534. document.getElementById('addMyMarker').style.display = "flex";
  535. let markerItem = "";
  536. // 地图的点击事件
  537. map.on('click', function(e) {
  538. if (!localStorage.getItem("showMyMarkerBottomBox") || localStorage.getItem(
  539. "showMyMarkerBottomBox") ==
  540. "false") {
  541. document.getElementById('taskName').innerHTML =
  542. `<p>lat:${e.latlng.lat}</p><p>lng:${e.latlng.lng}</p>`;
  543. document.getElementById('taskName').style.display = "block";
  544. localStorage.setItem("latlngLat", e.latlng.lat - skew[0]);
  545. localStorage.setItem("latlngLng", e.latlng.lng - skew[1]);
  546. if (markerItem) {
  547. markerItem.setLatLng([e.latlng.lat, e.latlng.lng]);
  548. } else {
  549. markerItem = L.marker([e.latlng.lat, e.latlng.lng]);
  550. markerItem.addTo(map);
  551. }
  552. }
  553. })
  554. }
  555. let myDivIconDoms = document.getElementsByClassName("my-div-icon");
  556. if (myDivIconDoms[0]) {
  557. myDivIconDoms[0].click();
  558. }
  559. // puls加载完成
  560. // }
  561. // })
  562. </script>
  563. </html>