소스 검색

修改地图

zs 1 년 전
부모
커밋
eb1e3b2b31
3개의 변경된 파일58개의 추가작업 그리고 28개의 파일을 삭제
  1. 7 5
      pages/map/index.vue
  2. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/map/index.js.map
  3. 50 22
      unpackage/dist/dev/mp-weixin/pages/map/index.js

+ 7 - 5
pages/map/index.vue

@@ -45,6 +45,9 @@
 					...info,
 				});
 				if (res.errcode == '0') {
+					for (let [index, item] of res.data.entries()) {
+						item.id = index
+					}
 					that.$set(that, `markers`, res.data);
 				} else {
 					uni.showToast({
@@ -54,13 +57,12 @@
 				}
 			},
 			// 点击标记点对应的气泡 播放多种语音类型的讲解
-			toTap(e) {
+			async toTap(e) {
 				const that = this;
-				const markerId = e.detail.markerId.toString()
-				const index = markerId.substr(markerId.length - 1)
-				const marker = that.markers[index]
+				const markerId = e.detail.markerId
+				const marker = that.markers[markerId]
 				let src;
-				if (marker.audio.length > 0) src = marker.audio[0].url
+				if (marker && marker.audio && marker.audio.length > 0) src = marker?.audio[0]?.url
 				innerAudioContext.destroy(); //销毁这个实例
 				innerAudioContext = uni.createInnerAudioContext();
 				innerAudioContext.autoplay = true;

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/map/index.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 50 - 22
unpackage/dist/dev/mp-weixin/pages/map/index.js