From b624ceba2053f5f9d82a63ea0682ca87ca54dc12 Mon Sep 17 00:00:00 2001 From: odc.xiaohui <xiaohui@Q1> Date: 星期三, 14 十二月 2022 16:35:30 +0800 Subject: [PATCH] 2022-12-14 肖辉 用户管理模块-新建用户密码校验修改 智能巡查模块-预警研判样式修改 --- src/components/map/index.vue | 66 +++++++++++++++++++++----------- 1 files changed, 43 insertions(+), 23 deletions(-) diff --git a/src/components/map/index.vue b/src/components/map/index.vue index 3f4d905..f8668fc 100644 --- a/src/components/map/index.vue +++ b/src/components/map/index.vue @@ -1,33 +1,53 @@ <template> - <div id="container"></div> + <div id="container"></div> </template> <script> import AMapLoader from "@amap/amap-jsapi-loader"; export default { - data() { - return { - map: null, - } - }, - mounted() { - AMapLoader.load({ - key: "091ade377d4db40f68cc78cb9658ce8d", // 鐢宠濂界殑Web绔紑鍙戣�匥ey锛岄娆¤皟鐢� load 鏃跺繀濉� - version: "2.0", // 鎸囧畾瑕佸姞杞界殑 JSAPI 鐨勭増鏈紝缂虹渷鏃堕粯璁や负 1.4.15 - plugins: [], // 闇�瑕佷娇鐢ㄧ殑鐨勬彃浠跺垪琛紝濡傛瘮渚嬪昂'AMap.Scale'绛� - }) - .then((AMap) => { - this.map = new AMap.Map("container"); - this.map.setZoomAndCenter(15,['119.27179890', '28.59027084']); - }) - .catch((e) => { - console.log(e); - }); + data() { + return { + map: null, + }; + }, + created() { + if (!this.point) { + this.point = { x: "119.27179890", y: "28.59027084" }; } -} + if (!this.zoom) { + this.zoom = 15; + } + }, + mounted() { + AMapLoader.load({ + key: "091ade377d4db40f68cc78cb9658ce8d", // 鐢宠濂界殑Web绔紑鍙戣�匥ey锛岄娆¤皟鐢� load 鏃跺繀濉� + version: "2.0", // 鎸囧畾瑕佸姞杞界殑 JSAPI 鐨勭増鏈紝缂虹渷鏃堕粯璁や负 1.4.15 + plugins: [], // 闇�瑕佷娇鐢ㄧ殑鐨勬彃浠跺垪琛紝濡傛瘮渚嬪昂'AMap.Scale'绛� + }) + .then((AMap) => { + this.map = new AMap.Map("container"); + this.map.setZoomAndCenter(this.zoom, [this.point.x, this.point.y]); + if (this.mark) { + // 鍒涘缓涓�涓� Marker 瀹炰緥锛� + var marker = new AMap.Marker({ + position: new AMap.LngLat(this.point.x, this.point.y), // 缁忕含搴﹀璞★紝涔熷彲浠ユ槸缁忕含搴︽瀯鎴愮殑涓�缁存暟缁刐116.39, 39.9] + title: this.mark.title, + }); + + // 灏嗗垱寤虹殑鐐规爣璁版坊鍔犲埌宸叉湁鐨勫湴鍥惧疄渚嬶細 + this.map.add(marker); + } + }) + .catch((e) => { + console.log(e); + }); + }, + + props: ["point", "zoom", "mark"], +}; </script> <style lang="scss" scoped> #container { - width: 100%; - height: 100%; + width: 100%; + height: 100%; } -</style> \ No newline at end of file +</style> -- Gitblit v1.8.0