wzx 2 anni fa
parent
commit
f0bb186db1
100 ha cambiato i file con 266 aggiunte e 191 eliminazioni
  1. 1 1
      grpc/app_api
  2. 61 1
      grpc/track_offical_pb.js
  3. 3 3
      main.js
  4. 201 186
      pages/AO/mapShow.vue
  5. BIN
      static/c1.png
  6. BIN
      static/c2.png
  7. BIN
      static/c3.png
  8. BIN
      static/c4.png
  9. BIN
      static/c5.png
  10. BIN
      static/c6.png
  11. BIN
      static/c7.png
  12. BIN
      static/c8.png
  13. BIN
      static/c9.png
  14. 0 0
      static/image/tileMiss.png
  15. BIN
      static/map/1/15/27043/12793.png
  16. BIN
      static/map/1/15/27044/12793.png
  17. BIN
      static/map/1/16/54086/25586.png
  18. BIN
      static/map/1/16/54086/25587.png
  19. BIN
      static/map/1/16/54087/25586.png
  20. BIN
      static/map/1/16/54087/25587.png
  21. BIN
      static/map/1/16/54088/25586.png
  22. BIN
      static/map/1/16/54088/25587.png
  23. BIN
      static/map/1/16/54089/25586.png
  24. BIN
      static/map/1/16/54089/25587.png
  25. BIN
      static/map/1/17/108172/51172.png
  26. BIN
      static/map/1/17/108172/51173.png
  27. BIN
      static/map/1/17/108172/51174.png
  28. BIN
      static/map/1/17/108173/51172.png
  29. BIN
      static/map/1/17/108173/51173.png
  30. BIN
      static/map/1/17/108173/51174.png
  31. BIN
      static/map/1/17/108174/51172.png
  32. BIN
      static/map/1/17/108174/51173.png
  33. BIN
      static/map/1/17/108174/51174.png
  34. BIN
      static/map/1/17/108175/51172.png
  35. BIN
      static/map/1/17/108175/51173.png
  36. BIN
      static/map/1/17/108175/51174.png
  37. BIN
      static/map/1/17/108176/51172.png
  38. BIN
      static/map/1/17/108176/51173.png
  39. BIN
      static/map/1/17/108176/51174.png
  40. BIN
      static/map/1/17/108177/51172.png
  41. BIN
      static/map/1/17/108177/51173.png
  42. BIN
      static/map/1/17/108177/51174.png
  43. BIN
      static/map/1/17/108178/51172.png
  44. BIN
      static/map/1/17/108178/51173.png
  45. BIN
      static/map/1/17/108178/51174.png
  46. BIN
      static/map/1/17/108179/51172.png
  47. BIN
      static/map/1/17/108179/51173.png
  48. BIN
      static/map/1/17/108179/51174.png
  49. BIN
      static/map/1/18/216345/102344.png
  50. BIN
      static/map/1/18/216345/102345.png
  51. BIN
      static/map/1/18/216345/102346.png
  52. BIN
      static/map/1/18/216345/102347.png
  53. BIN
      static/map/1/18/216345/102348.png
  54. BIN
      static/map/1/18/216345/102349.png
  55. BIN
      static/map/1/18/216346/102344.png
  56. BIN
      static/map/1/18/216346/102345.png
  57. BIN
      static/map/1/18/216346/102346.png
  58. BIN
      static/map/1/18/216346/102347.png
  59. BIN
      static/map/1/18/216346/102348.png
  60. BIN
      static/map/1/18/216346/102349.png
  61. BIN
      static/map/1/18/216347/102344.png
  62. BIN
      static/map/1/18/216347/102345.png
  63. BIN
      static/map/1/18/216347/102346.png
  64. BIN
      static/map/1/18/216347/102347.png
  65. BIN
      static/map/1/18/216347/102348.png
  66. BIN
      static/map/1/18/216347/102349.png
  67. BIN
      static/map/1/18/216348/102344.png
  68. BIN
      static/map/1/18/216348/102345.png
  69. BIN
      static/map/1/18/216348/102346.png
  70. BIN
      static/map/1/18/216348/102347.png
  71. BIN
      static/map/1/18/216348/102348.png
  72. BIN
      static/map/1/18/216348/102349.png
  73. BIN
      static/map/1/18/216349/102344.png
  74. BIN
      static/map/1/18/216349/102345.png
  75. BIN
      static/map/1/18/216349/102346.png
  76. BIN
      static/map/1/18/216349/102347.png
  77. BIN
      static/map/1/18/216349/102348.png
  78. BIN
      static/map/1/18/216349/102349.png
  79. BIN
      static/map/1/18/216350/102344.png
  80. BIN
      static/map/1/18/216350/102345.png
  81. BIN
      static/map/1/18/216350/102346.png
  82. BIN
      static/map/1/18/216350/102347.png
  83. BIN
      static/map/1/18/216350/102348.png
  84. BIN
      static/map/1/18/216350/102349.png
  85. BIN
      static/map/1/18/216351/102344.png
  86. BIN
      static/map/1/18/216351/102345.png
  87. BIN
      static/map/1/18/216351/102346.png
  88. BIN
      static/map/1/18/216351/102347.png
  89. BIN
      static/map/1/18/216351/102348.png
  90. BIN
      static/map/1/18/216351/102349.png
  91. BIN
      static/map/1/18/216352/102344.png
  92. BIN
      static/map/1/18/216352/102345.png
  93. BIN
      static/map/1/18/216352/102346.png
  94. BIN
      static/map/1/18/216352/102347.png
  95. BIN
      static/map/1/18/216352/102348.png
  96. BIN
      static/map/1/18/216352/102349.png
  97. BIN
      static/map/1/18/216353/102344.png
  98. BIN
      static/map/1/18/216353/102345.png
  99. BIN
      static/map/1/18/216353/102346.png
  100. BIN
      static/map/1/18/216353/102347.png

+ 1 - 1
grpc/app_api

@@ -1 +1 @@
-Subproject commit 91cb1cc3fe4415b1e308522e1e047df2f74473bb
+Subproject commit e7598bf06f3ea0f16d2a461a845ec86f1ff4770a

+ 61 - 1
grpc/track_offical_pb.js

@@ -1037,7 +1037,9 @@ proto.to.v1.ToMapInfo.toObject = function(includeInstance, msg) {
     zipimage: (f = msg.getZipimage()) && base_pb.NetImage.toObject(includeInstance, f),
     centerlongitude: jspb.Message.getFloatingPointFieldWithDefault(msg, 4, 0.0),
     centerlatitude: jspb.Message.getFloatingPointFieldWithDefault(msg, 5, 0.0),
-    defscale: jspb.Message.getFieldWithDefault(msg, 6, 0)
+    defscale: jspb.Message.getFieldWithDefault(msg, 6, 0),
+    mapurl: jspb.Message.getFieldWithDefault(msg, 7, ""),
+    mapmd5: jspb.Message.getFieldWithDefault(msg, 8, "")
   };
 
   if (includeInstance) {
@@ -1099,6 +1101,14 @@ proto.to.v1.ToMapInfo.deserializeBinaryFromReader = function(msg, reader) {
       var value = /** @type {number} */ (reader.readInt32());
       msg.setDefscale(value);
       break;
+    case 7:
+      var value = /** @type {string} */ (reader.readString());
+      msg.setMapurl(value);
+      break;
+    case 8:
+      var value = /** @type {string} */ (reader.readString());
+      msg.setMapmd5(value);
+      break;
     default:
       reader.skipField();
       break;
@@ -1171,6 +1181,20 @@ proto.to.v1.ToMapInfo.serializeBinaryToWriter = function(message, writer) {
       f
     );
   }
+  f = message.getMapurl();
+  if (f.length > 0) {
+    writer.writeString(
+      7,
+      f
+    );
+  }
+  f = message.getMapmd5();
+  if (f.length > 0) {
+    writer.writeString(
+      8,
+      f
+    );
+  }
 };
 
 
@@ -1301,6 +1325,42 @@ proto.to.v1.ToMapInfo.prototype.setDefscale = function(value) {
 };
 
 
+/**
+ * optional string mapUrl = 7;
+ * @return {string}
+ */
+proto.to.v1.ToMapInfo.prototype.getMapurl = function() {
+  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, ""));
+};
+
+
+/**
+ * @param {string} value
+ * @return {!proto.to.v1.ToMapInfo} returns this
+ */
+proto.to.v1.ToMapInfo.prototype.setMapurl = function(value) {
+  return jspb.Message.setProto3StringField(this, 7, value);
+};
+
+
+/**
+ * optional string mapMd5 = 8;
+ * @return {string}
+ */
+proto.to.v1.ToMapInfo.prototype.getMapmd5 = function() {
+  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, ""));
+};
+
+
+/**
+ * @param {string} value
+ * @return {!proto.to.v1.ToMapInfo} returns this
+ */
+proto.to.v1.ToMapInfo.prototype.setMapmd5 = function(value) {
+  return jspb.Message.setProto3StringField(this, 8, value);
+};
+
+
 
 /**
  * List of repeated fields within this message type.

+ 3 - 3
main.js

@@ -2,7 +2,7 @@
 import Vue from 'vue'
 import App from './App'
 import {
-	ApiToPromiseClient
+	ApiToClient
 } from "./grpc/track_offical_grpc_web_pb.js"
 
 Vue.config.productionTip = false
@@ -12,10 +12,10 @@ App.mpType = 'app'
 // 建立grpc连接服务 
 
 // 测试版
-let client = new ApiToPromiseClient("http://192.168.0.3:10000", null, null)
+let client = new ApiToClient("http://192.168.0.3:10000", null, null)
 
 // 正式版
-// let client = new ApiAssClient("http://otapi.beswell.com:10000", null, null)
+// let client = new ApiToClient("http://otapi.beswell.com:10000", null, null)
 
 // 挂载为全局方法 
 Vue.prototype.$client = client

+ 201 - 186
pages/AO/mapShow.vue

@@ -1,14 +1,15 @@
 <template>
 	<view>
-		<view id="map" class='map' />
+		<view id="map" :style="{ height: mapHeight + 'px' }" class='map' />
 
-		<view class="fab">
+		<!-- <view class="fab">
 			<uni-fab ref="fab" :pattern="fab.pattern" :content="fab.content" :horizontal="fab.horizontal"
 				:vertical="fab.vertical" :direction="fab.direction" @trigger="trigger" @fabClick="fabClick" />
-		</view>
+		</view> -->
 
-		<div ref="testdiv" class="dragLayer" :class="testdiv" :style="{top: topSize + 'rpx' }"
-			@touchstart="handleTouchStart" @touchend="handleTouchEnd" @touchmove="handleTouchMove">
+		<!-- <div ref="testdiv" class="dragLayer" :class="testdiv" :style="{top: topSize + 'rpx' }"
+			@touchstart="handleTouchStart" @touchend="handleTouchEnd" @touchmove="handleTouchMove"> -->
+		<view :v-show="popupShow" :style="{ height: popupHeight + 'px' }">
 			<uni-list>
 				<uni-list :border="true">
 					<!-- 右侧带角标 -->
@@ -17,15 +18,16 @@
 					</uni-list-chat>
 				</uni-list>
 			</uni-list>
-		</div>
+		<!-- </div> -->
+		</view>
 
 		<!-- 普通弹窗 -->
-		<uni-popup ref="popup" :is-mask-click="false" background-color="#fff" @change="onPopupChange">
+		<!-- <uni-popup ref="popup" :is-mask-click="false" background-color="#fff" @change="onPopupChange">
 			<view class="popup-content"
 				:class="{ 'popup-bottom': popupType === 'bottom', 'popup-right': popupType === 'right' }">
 				<text class="text">popup 内容</text>
 			</view>
-		</uni-popup>
+		</uni-popup> -->
 	</view>
 </template>
 
@@ -45,57 +47,17 @@
 		components: {},
 		data() {
 			return {
-				mapHeight: 1334,
-				// 屏幕高度
-				screenHeight: 667,
-				latitude: 39.909,
-				longitude: 116.39742,
-				polylines: [],
-				
-				testdiv: "testdiv",
-				topSize: 769,
-				// 向上滑动的距离
-				topHeight: 0,
-				isTop: false,
-				// 初始化禁止滑动
-				scrollable: false,
-				refreshing: false,
-				contentOffsetY: 10,
-				
-				fab: {
-					horizontal: 'left',
-					vertical: 'bottom',
-					direction: 'horizontal',
-					pattern: {
-						color: '#7A7E83',
-						backgroundColor: '#fff',
-						selectedColor: '#007AFF',
-						buttonColor: '#007AFF',
-						iconColor: '#fff'
-					},
-					is_color_type: false,
-					content: [{
-							iconPath: '/static/image.png',
-							selectedIconPath: '/static/image-active.png',
-							text: '玩家',
-							active: false
-						},
-						{
-							iconPath: '/static/home.png',
-							selectedIconPath: '/static/home-active.png',
-							text: '统计',
-							active: false
-						},
-						{
-							iconPath: '/static/star.png',
-							selectedIconPath: '/static/star-active.png',
-							text: '设置',
-							active: false
-						}
-					]
-				},
+				windowInfo: null,
+				mapHeight: 0,
+				popupHeight: 300,
 				popupType: 'bottom',
 				popupShow: false,
+				
+				actionId: 2,
+				actionDetail: {},
+				mapUrl: null,
+				mapInfo: {},
+
 				map: null,
 				checkPoints: [{
 						cp_id: 1, // 检查点ID
@@ -204,41 +166,89 @@
 						lng: 117.127873
 					}
 				],
-				shopId: 0,
-				mapUrl: null,
-				mapInfo: {},
-				shopList: [],
-				controlInfoList: []
+				
+				// fab: {
+				// 	horizontal: 'left',
+				// 	vertical: 'bottom',
+				// 	direction: 'horizontal',
+				// 	pattern: {
+				// 		color: '#7A7E83',
+				// 		backgroundColor: '#fff',
+				// 		selectedColor: '#007AFF',
+				// 		buttonColor: '#007AFF',
+				// 		iconColor: '#fff'
+				// 	},
+				// 	is_color_type: false,
+				// 	content: [{
+				// 			iconPath: '/static/image.png',
+				// 			selectedIconPath: '/static/image-active.png',
+				// 			text: '玩家',
+				// 			active: false
+				// 		},
+				// 		{
+				// 			iconPath: '/static/home.png',
+				// 			selectedIconPath: '/static/home-active.png',
+				// 			text: '统计',
+				// 			active: false
+				// 		},
+				// 		{
+				// 			iconPath: '/static/star.png',
+				// 			selectedIconPath: '/static/star-active.png',
+				// 			text: '设置',
+				// 			active: false
+				// 		}
+				// 	]
+				// },
 			}
 		},
 		computed: {},
 		mounted() {
-			this.handleDrawMap()
+			// this.handleDrawMap()
 		},
 		onLoad() {
-			// this.getShopList()
-			// this.getShopMap(8)
+			this.getToActionDetail(this.actionId)
+		},
+		onReady() {
+			this.layoutInit()
 		},
 		beforeDestroy() {
 			// console.log("beforeDestroy")
 			leafletHelper.free()
 		},
 		methods: {
-			async getShopMap(shopId) {
+			// 布局初始化 设置地图高度
+			layoutInit() {
+				this.windowInfo = uni.getWindowInfo()
+				console.log('[layoutInit] windowInfo', this.windowInfo)
+				this.mapHeight = this.windowInfo.windowHeight
+			},
+			popupToggle() {
+				this.popupShow = !this.popupShow
+				if (this.popupShow) {
+					this.mapHeight = this.windowInfo.windowHeight - this.popupHeight
+				} else {
+					this.mapHeight = this.windowInfo.windowHeight
+				}
+			},
+			async getToActionDetail(actId) {
 				try {
 					// 创建请求参数并赋值
 					var request = new IdRequest()
-					request.setId(shopId)
+					request.setId(actId)
 					// 调用客户端相应的grpc方法,发送grpc请求,并接受后台发送回来的返回值
-					this.$client.assMapInfoDetail(request, {}, async (err, response) => {
+					this.$client.toActionDetail(request, {}, async (err, response) => {
 						if (err) {
-							console.log(`[assMapInfoDetail] err: code = ${err.code}` +
+							console.log(`[toActionDetail] err: code = ${err.code}` +
 								`, message = "${err.message}"`)
 						} else {
 							let res = response.toObject()
-							console.log('[assMapInfoDetail]', res)
-							this.mapInfo = res
+							console.log('[toActionDetail]', res)
+							this.actionDetail = res
 
+							uni.setNavigationBarTitle({
+								title: this.actionDetail.name
+							});
+							
 							// await mapHelper.handleMapInfo(this, this.mapInfo)
 							this.handleDrawMap()
 						}
@@ -248,11 +258,17 @@
 				}
 			},
 			handleDrawMap() {
-				leafletHelper.init(this, 'map', [36.67175772119628, 117.12792580603369], 17)
+				// leafletHelper.init(this, 'map', [36.67175772119628, 117.12792580603369], 17)
+				
+				// const mapid = this.actionDetail.mapinfo.lid
+				const mapurl = this.actionDetail.mapinfo.mapurl
+				const centPoint = [this.actionDetail.mapinfo.centerlatitude, this.actionDetail.mapinfo.centerlongitude]
+				const zoomNum = this.actionDetail.mapinfo.defscale
+				leafletHelper.init(this, 'map', centPoint, zoomNum)
 				leafletHelper.global.setCheckPoints(this.checkPoints)
 				leafletHelper.global.setPlayers(this.players)
 				leafletHelper.global.setPlayersPosition(this.players_position)
-				leafletHelper.addMapLayer(8)
+				leafletHelper.addMapLayer(mapurl)
 
 				leafletHelper.checkPoint.drawAllCheckPoints()
 				leafletHelper.checkPoint.drawPath()
@@ -305,126 +321,126 @@
 
 			// ========================================================= //
 
-			getEl: function(el) {
-				if (typeof el === 'string' || typeof el === 'number') return el;
-					return el instanceof HTMLElement ? el : el.$el;
-			},
+			// getEl: function(el) {
+			// 	if (typeof el === 'string' || typeof el === 'number') return el;
+			// 	return el instanceof HTMLElement ? el : el.$el;
+			// },
 
-			// 获取角度
-			getAngle(angx, angy) {
-				return Math.atan2(angy, angx) * 180 / Math.PI;
-			},
+			// // 获取角度
+			// getAngle(angx, angy) {
+			// 	return Math.atan2(angy, angx) * 180 / Math.PI;
+			// },
 
-			// 根据起点终点返回方向 1向上 2向下 3向左 4向右 0未滑动
-			getDirection(startx, starty, endx, endy) {
-				var angx = endx - startx;
-				var angy = endy - starty;
-				var result = 0;
-				//如果滑动距离太短
-				if (Math.abs(angx) < 2 && Math.abs(angy) < 2) {
-					return result;
-				}
-				var angle = this.getAngle(angx, angy);
-				if (angle >= -135 && angle <= -45) {
-					result = 1;
-				} else if (angle > 45 && angle < 135) {
-					result = 2;
-				} else if ((angle >= 135 && angle <= 180) || (angle >= -180 && angle < -135)) {
-					result = 3;
-				} else if (angle >= -45 && angle <= 45) {
-					result = 4;
-				}
-				return result;
-			},
+			// // 根据起点终点返回方向 1向上 2向下 3向左 4向右 0未滑动
+			// getDirection(startx, starty, endx, endy) {
+			// 	var angx = endx - startx;
+			// 	var angy = endy - starty;
+			// 	var result = 0;
+			// 	//如果滑动距离太短
+			// 	if (Math.abs(angx) < 2 && Math.abs(angy) < 2) {
+			// 		return result;
+			// 	}
+			// 	var angle = this.getAngle(angx, angy);
+			// 	if (angle >= -135 && angle <= -45) {
+			// 		result = 1;
+			// 	} else if (angle > 45 && angle < 135) {
+			// 		result = 2;
+			// 	} else if ((angle >= 135 && angle <= 180) || (angle >= -180 && angle < -135)) {
+			// 		result = 3;
+			// 	} else if (angle >= -45 && angle <= 45) {
+			// 		result = 4;
+			// 	}
+			// 	return result;
+			// },
 
-			// 手势滑动开始
-			handleTouchStart(e) {
-				this.startx = e.changedTouches[0].pageX;
-				this.starty = e.changedTouches[0].pageY;
-			},
+			// // 手势滑动开始
+			// handleTouchStart(e) {
+			// 	this.startx = e.changedTouches[0].pageX;
+			// 	this.starty = e.changedTouches[0].pageY;
+			// },
 
-			// 手势滑动结束
-			handleTouchEnd(e) {
-				var endx, endy;
-				endx = e.changedTouches[0].pageX;
-				endy = e.changedTouches[0].pageY;
-				var direction = this.getDirection(this.startx, this.starty, endx, endy);
-				switch (direction) {
-					// 未滑动!
-					case 0:
-						break;
-						// 向上滑动	
-					case 1:
-						if (!this.isTop) {
-							this.goTop();
-							this.isTop = true
-							this.scrollable = true
-						}
-						break;
-						// 向下滑动	
-					case 2:
-						if (this.isTop && this.contentOffsetY == 0) {
-							this.goBottom();
-							this.isTop = false
-							this.scrollable = false
-						}
-						break;
-						// 向左
-					case 3:
-						break;
+			// // 手势滑动结束
+			// handleTouchEnd(e) {
+			// 	var endx, endy;
+			// 	endx = e.changedTouches[0].pageX;
+			// 	endy = e.changedTouches[0].pageY;
+			// 	var direction = this.getDirection(this.startx, this.starty, endx, endy);
+			// 	switch (direction) {
+			// 		// 未滑动!
+			// 		case 0:
+			// 			break;
+			// 			// 向上滑动	
+			// 		case 1:
+			// 			if (!this.isTop) {
+			// 				this.goTop();
+			// 				this.isTop = true
+			// 				this.scrollable = true
+			// 			}
+			// 			break;
+			// 			// 向下滑动	
+			// 		case 2:
+			// 			if (this.isTop && this.contentOffsetY == 0) {
+			// 				this.goBottom();
+			// 				this.isTop = false
+			// 				this.scrollable = false
+			// 			}
+			// 			break;
+			// 			// 向左
+			// 		case 3:
+			// 			break;
 
-						// 向右
-					case 4:
-						break;
-					default:
-				}
+			// 			// 向右
+			// 		case 4:
+			// 			break;
+			// 		default:
+			// 	}
 
-			},
+			// },
 
-			handleTouchMove(e) {},
+			// handleTouchMove(e) {},
 
-			// 上滑操作
-			goTop() {
-				console.log("上滑操作")
-				let box = this.getEl(this.$refs.testdiv);
-				let topHeight = this.topHeight
-				// Binding.bind({
-				// 	eventType: 'timing',
-				// 	exitExpression: {
-				// 		origin: 't>800'
-				// 	},
-				// 	props: [{
-				// 		element: box,
-				// 		property: 'transform.translateY',
-				// 		expression: {
-				// 			origin: "easeOutQuint(t, 0, - " + topHeight + ", 800)"
-				// 		}
-				// 	}]
-				// });
-			},
+			// // 上滑操作
+			// goTop() {
+			// 	console.log("上滑操作")
+			// 	let box = this.getEl(this.$refs.testdiv);
+			// 	let topHeight = this.topHeight
+			// 	// Binding.bind({
+			// 	// 	eventType: 'timing',
+			// 	// 	exitExpression: {
+			// 	// 		origin: 't>800'
+			// 	// 	},
+			// 	// 	props: [{
+			// 	// 		element: box,
+			// 	// 		property: 'transform.translateY',
+			// 	// 		expression: {
+			// 	// 			origin: "easeOutQuint(t, 0, - " + topHeight + ", 800)"
+			// 	// 		}
+			// 	// 	}]
+			// 	// });
+			// },
 
-			// 下滑操作
-			goBottom() {
-				console.log("下滑操作")
-				let box = this.getEl(this.$refs.testdiv);
-				let topHeight = this.topHeight
-				// Binding.bind({
-				// 	eventType: 'timing',
-				// 	exitExpression: {
-				// 		origin: 't>800'
-				// 	},
-				// 	props: [{
-				// 		element: box,
-				// 		property: 'transform.translateY',
-				// 		expression: {
-				// 			origin: "easeOutQuint(t, - " + topHeight + ", " + topHeight + ", 800)"
-				// 		}
-				// 	}, ]
-				// });
-				// setTimeout(() => {
-				// 	this.refreshing = false
-				// }, 100)
-			},
+			// // 下滑操作
+			// goBottom() {
+			// 	console.log("下滑操作")
+			// 	let box = this.getEl(this.$refs.testdiv);
+			// 	let topHeight = this.topHeight
+			// 	// Binding.bind({
+			// 	// 	eventType: 'timing',
+			// 	// 	exitExpression: {
+			// 	// 		origin: 't>800'
+			// 	// 	},
+			// 	// 	props: [{
+			// 	// 		element: box,
+			// 	// 		property: 'transform.translateY',
+			// 	// 		expression: {
+			// 	// 			origin: "easeOutQuint(t, - " + topHeight + ", " + topHeight + ", 800)"
+			// 	// 		}
+			// 	// 	}, ]
+			// 	// });
+			// 	// setTimeout(() => {
+			// 	// 	this.refreshing = false
+			// 	// }, 100)
+			// },
 		}
 	}
 </script>
@@ -433,8 +449,7 @@
 	.map {
 		z-index: 0;
 		width: 100vw;
-		// height: 100vh;
-		height: 35vh;
+		// height: 95vh;
 		display: flex;
 		justify-content: center;
 		align-items: center;

BIN
static/c1.png


BIN
static/c2.png


BIN
static/c3.png


BIN
static/c4.png


BIN
static/c5.png


BIN
static/c6.png


BIN
static/c7.png


BIN
static/c8.png


BIN
static/c9.png


+ 0 - 0
static/image/tileMiss.png


BIN
static/map/1/15/27043/12793.png


BIN
static/map/1/15/27044/12793.png


BIN
static/map/1/16/54086/25586.png


BIN
static/map/1/16/54086/25587.png


BIN
static/map/1/16/54087/25586.png


BIN
static/map/1/16/54087/25587.png


BIN
static/map/1/16/54088/25586.png


BIN
static/map/1/16/54088/25587.png


BIN
static/map/1/16/54089/25586.png


BIN
static/map/1/16/54089/25587.png


BIN
static/map/1/17/108172/51172.png


BIN
static/map/1/17/108172/51173.png


BIN
static/map/1/17/108172/51174.png


BIN
static/map/1/17/108173/51172.png


BIN
static/map/1/17/108173/51173.png


BIN
static/map/1/17/108173/51174.png


BIN
static/map/1/17/108174/51172.png


BIN
static/map/1/17/108174/51173.png


BIN
static/map/1/17/108174/51174.png


BIN
static/map/1/17/108175/51172.png


BIN
static/map/1/17/108175/51173.png


BIN
static/map/1/17/108175/51174.png


BIN
static/map/1/17/108176/51172.png


BIN
static/map/1/17/108176/51173.png


BIN
static/map/1/17/108176/51174.png


BIN
static/map/1/17/108177/51172.png


BIN
static/map/1/17/108177/51173.png


BIN
static/map/1/17/108177/51174.png


BIN
static/map/1/17/108178/51172.png


BIN
static/map/1/17/108178/51173.png


BIN
static/map/1/17/108178/51174.png


BIN
static/map/1/17/108179/51172.png


BIN
static/map/1/17/108179/51173.png


BIN
static/map/1/17/108179/51174.png


BIN
static/map/1/18/216345/102344.png


BIN
static/map/1/18/216345/102345.png


BIN
static/map/1/18/216345/102346.png


BIN
static/map/1/18/216345/102347.png


BIN
static/map/1/18/216345/102348.png


BIN
static/map/1/18/216345/102349.png


BIN
static/map/1/18/216346/102344.png


BIN
static/map/1/18/216346/102345.png


BIN
static/map/1/18/216346/102346.png


BIN
static/map/1/18/216346/102347.png


BIN
static/map/1/18/216346/102348.png


BIN
static/map/1/18/216346/102349.png


BIN
static/map/1/18/216347/102344.png


BIN
static/map/1/18/216347/102345.png


BIN
static/map/1/18/216347/102346.png


BIN
static/map/1/18/216347/102347.png


BIN
static/map/1/18/216347/102348.png


BIN
static/map/1/18/216347/102349.png


BIN
static/map/1/18/216348/102344.png


BIN
static/map/1/18/216348/102345.png


BIN
static/map/1/18/216348/102346.png


BIN
static/map/1/18/216348/102347.png


BIN
static/map/1/18/216348/102348.png


BIN
static/map/1/18/216348/102349.png


BIN
static/map/1/18/216349/102344.png


BIN
static/map/1/18/216349/102345.png


BIN
static/map/1/18/216349/102346.png


BIN
static/map/1/18/216349/102347.png


BIN
static/map/1/18/216349/102348.png


BIN
static/map/1/18/216349/102349.png


BIN
static/map/1/18/216350/102344.png


BIN
static/map/1/18/216350/102345.png


BIN
static/map/1/18/216350/102346.png


BIN
static/map/1/18/216350/102347.png


BIN
static/map/1/18/216350/102348.png


BIN
static/map/1/18/216350/102349.png


BIN
static/map/1/18/216351/102344.png


BIN
static/map/1/18/216351/102345.png


BIN
static/map/1/18/216351/102346.png


BIN
static/map/1/18/216351/102347.png


BIN
static/map/1/18/216351/102348.png


BIN
static/map/1/18/216351/102349.png


BIN
static/map/1/18/216352/102344.png


BIN
static/map/1/18/216352/102345.png


BIN
static/map/1/18/216352/102346.png


BIN
static/map/1/18/216352/102347.png


BIN
static/map/1/18/216352/102348.png


BIN
static/map/1/18/216352/102349.png


BIN
static/map/1/18/216353/102344.png


BIN
static/map/1/18/216353/102345.png


BIN
static/map/1/18/216353/102346.png


BIN
static/map/1/18/216353/102347.png


Some files were not shown because too many files changed in this diff