Procházet zdrojové kódy

添加百度地图

lighter před 3 roky
rodič
revize
1a169b8771

+ 17 - 11
index.html

@@ -1,15 +1,21 @@
 <!DOCTYPE html>
 <html lang="en">
-  <head>
-    <meta charset="UTF-8" />
-    <link rel="icon" href="/favicon.ico" />
-    <link rel="stylesheet" href="./src/icons/alicdn/iconfont.css" />
-    <link rel="stylesheet" href="./src/icons/iconfont.css" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<head>
+    <meta charset="UTF-8"/>
+    <link rel="icon" href="/favicon.ico"/>
+    <link rel="stylesheet" href="./src/icons/alicdn/iconfont.css"/>
+    <link rel="stylesheet" href="./src/icons/iconfont.css"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=B74ya3RGhwWIdc8dwN2SfZOYD9G8kXiu"></script>
     <title></title>
-  </head>
-  <body>
-    <div id="app"></div>
-    <script type="module" src="/src/main.js"></script>
-  </body>
+</head>
+<body>
+<div id="app"></div>
+<script type="module" src="/src/main.js"></script>
+</body>
 </html>
+
+<style>
+    html{height:100%}
+    body{height:100%;margin:0;padding:0}
+</style>

+ 5 - 0
src/router/modules/dashboard.js

@@ -299,6 +299,11 @@ const route = [
                 component: createNameComponent(() => import('@/views/reports/JiMuBaoBiao.vue')),
                 meta: {title: '积木报表', icon: 'iconfont icon-jimibaobiao'},
             },
+            {
+                path: 'inpatientAddrAnalyze',
+                component: createNameComponent(() => import('@/views/reports/InpatientAddrAnalyze.vue')),
+                meta: {title: '住院患者分布', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
+            },
         ],
     },
     {

+ 96 - 0
src/views/reports/InpatientAddrAnalyze.vue

@@ -0,0 +1,96 @@
+<template>
+      <div id="allmap" style="height: 100%;width: 100%"></div>
+</template>
+
+<script setup>
+
+var data = [];
+
+var citys = [
+  '北京',
+  '天津',
+  '上海',
+  '重庆',
+  '石家庄',
+  '太原',
+  '呼和浩特',
+  '哈尔滨',
+  '长春',
+  '沈阳',
+  '济南',
+  '南京',
+  '合肥',
+  '杭州',
+  '南昌',
+  '福州',
+  '郑州',
+  '武汉',
+  '长沙',
+  '广州',
+  '南宁',
+  '西安',
+  '银川',
+  '兰州',
+  '西宁',
+  '乌鲁木齐',
+  '成都',
+  '贵阳',
+  '昆明',
+  '拉萨',
+  '海口',
+];
+var randomCount = citys.length;
+
+// 构造数据
+while (randomCount--) {
+  var cityName = citys[randomCount];
+  data.push({
+    geometry: {
+      type: 'Point',
+      coordinates: [116.404, 39.915],
+    },
+    properties: {
+      text: cityName + '\n' + 116.404 + ',' + 39.915,
+      // textColor: '#fff',
+      // borderColor: ['#0f0', '#f00', '#00f'][randomCount % 3],
+      // backgroundColor: ['#0f0', '#f00', '#00f'][randomCount % 3],
+    },
+  });
+}
+
+onMounted(() => {
+  var map = new BMapGL.Map("allmap");    // 创建Map实例
+  map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 5);  // 初始化地图,设置中心点坐标和地图级别
+  map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
+
+
+})
+
+// var view = new mapvgl.View({
+//   map: map,
+// });
+//
+// var layer = new mapvgl.LabelLayer({
+//   textAlign: 'center',
+//   textColor: '#fc0',
+//   borderColor: '#666',
+//   backgroundColor: '#666',
+//   // pickedTextColor: '#fff',
+//   // pickedBorderColor: '#666',
+//   // pickedBackgroundColor: '#666',
+//   padding: [2, 5],
+//   borderRadius: 5,
+//   fontSize: 12,
+//   lineHeight: 16,
+//   collides: true, // 是否开启碰撞检测, 数量较多时建议打开
+//   enablePicked: true,
+//   autoSelect: true,
+//   onClick: e => {
+//     // 点击事件
+//     console.log('click', e);
+//   },
+// });
+// view.addLayer(layer);
+// layer.setData(data);
+
+</script>