diff --git a/src/components/Map/index.vue b/src/components/Map/index.vue new file mode 100644 index 0000000..7ef4fe9 --- /dev/null +++ b/src/components/Map/index.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/config/env.development.js b/src/config/env.development.js index 275397b..f51bd29 100644 --- a/src/config/env.development.js +++ b/src/config/env.development.js @@ -9,5 +9,6 @@ module.exports = { baseUrl: 'http://192.168.1.144/api', // 项目地址 baseApi: '/api', // 本地api请求地址,注意:如果你使用了代理,请设置成'/' wxId: 'wx1078fa1e99424de9', - secret: 'ebecf6b88ab455f1cdf4a5b6357407b8' + secret: 'ebecf6b88ab455f1cdf4a5b6357407b8', + mapKey: '5D6BZ-KHLW4-JUXU5-XIM47-5Q2DJ-IPBBT' } diff --git a/src/config/env.production.js b/src/config/env.production.js index 69afb47..a9075d7 100644 --- a/src/config/env.production.js +++ b/src/config/env.production.js @@ -4,8 +4,8 @@ * @LastEditors: mk 2403457699@qq.com * @LastEditTime: 2023-10-13 13:40:38 * @Description: 介绍一下改动了什么 - * - * + * + * */ // 本地环境配置 module.exports = { @@ -17,5 +17,6 @@ module.exports = { baseUrl: 'https://epmet-preview.elinkservice.cn/', // 项目地址 baseApi: 'https://epmet-preview.elinkservice.cn/api', wxId: 'wx1078fa1e99424de9', - secret: 'ebecf6b88ab455f1cdf4a5b6357407b8' + secret: 'ebecf6b88ab455f1cdf4a5b6357407b8', + mapKey: '5D6BZ-KHLW4-JUXU5-XIM47-5Q2DJ-IPBBT' } diff --git a/src/config/env.staging.js b/src/config/env.staging.js index 7049a84..a9e17e6 100644 --- a/src/config/env.staging.js +++ b/src/config/env.staging.js @@ -8,5 +8,6 @@ module.exports = { baseUrl: 'https://epmet-preview.elinkservice.cn', // 项目地址 baseApi: 'https://epmet-preview.elinkservice.cn/api', wxId: 'wx1078fa1e99424de9', - secret: 'ebecf6b88ab455f1cdf4a5b6357407b8' + secret: 'ebecf6b88ab455f1cdf4a5b6357407b8', + mapKey: '5D6BZ-KHLW4-JUXU5-XIM47-5Q2DJ-IPBBT' } diff --git a/src/plugins/vant.js b/src/plugins/vant.js index 51ebfde..0339413 100644 --- a/src/plugins/vant.js +++ b/src/plugins/vant.js @@ -21,7 +21,8 @@ import { Steps, Step, Divider, - List + List, + ActionSheet } from 'vant' Vue.use(Button) @@ -45,3 +46,4 @@ Vue.use(Button) .use(Step) .use(Divider) .use(List) + .use(ActionSheet) diff --git a/src/views/event/index.vue b/src/views/event/index.vue index fc04d78..aa284c0 100644 --- a/src/views/event/index.vue +++ b/src/views/event/index.vue @@ -31,13 +31,14 @@
- +
{{ address }}
提交 + @@ -46,11 +47,13 @@ import { setConfig } from '@/utils/jweixin' import Recording from '@/components/Recording' import Perfect from '@/components/Perfect' import Audio from '@/components/Audio' +import Map from '@/components/Map' import { uploadvariedfile } from '@/api/basic' import { saveOfficialAccountEvent } from '@/api/event' +import { mapKey } from "@/config" export default { name: 'event', - components: { Recording, Audio, Perfect }, + components: { Recording, Audio, Perfect, Map }, data() { return { form: {}, @@ -78,7 +81,7 @@ export default { 'translateVoice' ]) // 初始化腾讯地图 - this.geolocation = new qq.maps.Geolocation('LWBBZ-TIGC3-VFP3L-YNMWH-FJB7T-JFBLO', 'myapp') + this.geolocation = new qq.maps.Geolocation(mapKey, 'myapp') // 获取定位 this.getMyLocation() }, @@ -94,6 +97,11 @@ export default { this.address = position.city + position.addr console.log('定位成功', position) }, + locationChange(data) { + this.longitude = data.latlng.lng + this.latitude = data.latlng.lat + this.address = data.poiaddress + }, errorPosition() { console.log('定位失败,再次进行定位') },