From 5b5044454de8278d3a9e0add372331d4eda3c580 Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Fri, 23 May 2025 16:16:12 +0800
Subject: [PATCH] =?UTF-8?q?feat(market):=20=E6=B7=BB=E5=8A=A0=E4=BC=81?=
=?UTF-8?q?=E4=B8=9A=E5=9C=B0=E5=9B=BE=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 firm_info.vue 中新增企业地图展示模块
- 添加地图组件,显示企业位置信息
- 更新 manifest.json,增加地图相关权限和配置
---
manifest.json | 10 +++++++
pages/market/my/firm_info.vue | 48 +++++++++++++++++++++++++++++++++-
static/icon-img/ding_wei.png | Bin 0 -> 1196 bytes
3 files changed, 57 insertions(+), 1 deletion(-)
create mode 100644 static/icon-img/ding_wei.png
diff --git a/manifest.json b/manifest.json
index 8c1a2bd..8466e67 100644
--- a/manifest.json
+++ b/manifest.json
@@ -72,6 +72,9 @@
"permission" : {
"scope.userFuzzyLocation" : {
"desc" : "你的位置信息将用于小程序位置接口的效果展示"
+ },
+ "scope.userLocation" : {
+ "desc" : "用于获取当前所在城市信息"
}
},
"requiredPrivateInfos" : [ "getLocation", "chooseLocation" ]
@@ -92,6 +95,13 @@
"router" : {
"base" : "./",
"mode" : "history"
+ },
+ "sdkConfigs" : {
+ "maps" : {
+ "tencent" : {
+ "key" : "AKTBZ-OGICT-E5NXQ-LGEGK-H5AJ5-M2BOX"
+ }
+ }
}
}
}
diff --git a/pages/market/my/firm_info.vue b/pages/market/my/firm_info.vue
index 9ae30c5..d3ceb97 100644
--- a/pages/market/my/firm_info.vue
+++ b/pages/market/my/firm_info.vue
@@ -29,8 +29,24 @@
- 企业介绍
+
+ 企业地图
+
+
+
+
+
+ 企业介绍
+
@@ -64,6 +80,14 @@ import apiRoute from '@/api/apiRoute.js';
},
//数据列表
tableList:[],
+
+ //地图相关
+ //地图控件
+ mapControls:{
+ position:{
+
+ },
+ }
}
},
onShow(){
@@ -106,6 +130,17 @@ import apiRoute from '@/api/apiRoute.js';
console.log(123,this.tableList)
},
+ // 获取标记点
+ getMarkers(id,item) {
+ return [{
+ id: id,
+ latitude: item.campus_coordinates_arr.lat,
+ longitude: item.campus_coordinates_arr.lng,
+ name: item.campus_address,
+ iconPath: '/static/icon-img/ding_wei.png'
+ }];
+ },
+
}
}
@@ -147,6 +182,17 @@ import apiRoute from '@/api/apiRoute.js';
}
}
.section_3{
+ padding: 20rpx 22rpx;
+ .html{
+ color: #fff;
+ }
+ .map_box{
+ color: #fff;
+ display: flex;
+ justify-content: center;
+ }
+ }
+ .section_4{
padding: 20rpx 22rpx;
padding-bottom: 250rpx;
.html{
diff --git a/static/icon-img/ding_wei.png b/static/icon-img/ding_wei.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee8da7185f2215fb3833bd362cfa69c89e47b14d
GIT binary patch
literal 1196
zcmV;d1XKHoP)Px(W=TXrRCr#^T5VF>Fc6hIkm(^x8h#Z{(QuN&NeU-{n-ER`{Hh0fhz<~|NW>ZA
zv9xbjE4luanOI*>@4elXY)ysde)VN#-riPC)BG^TtekTzW9`cSHpaAJ3eL6G+VHz`
z?(X#Y^`^qqj4d^YUv$%TKb>=HW9?cnPP+qT^Zn`NO3)r^q7J}*;l^A-Gr(SItuZ$x
zfKUbCak=>AbQeB`M;!%rPK&27dU
zq)l7r+*PhwW&tqc;(O4tB_RgjKUn-81lM&Jr+?ly5-N!R2%7J@-+}?dj&)skXATZp
zui=m*_-B_V2*ak>6GQ+!EEj(99}@?ju;`|_LQQKIN_|8*2fE)g;pFM%nDKsil??zh
z)QNY-Pj1IFZ?F*9yIkRd0|E;G4)rCInVL8=v0?+x0^s53@D_>nT8ke70yEFK&B^oY
z8Oj140L#UDqDMT;2~gej|1*-Umg5C50QX0S=hoV5V#4I$K79JBaNzbKo3qAjs45Wk
z1n1lZnjpadAoO=#cNUAssFvR+beSr8pp9U#5C?#ue@gcp^V~5kX=c!7G|e#*b|Ca^8AmY{(0|G)
z#VN*M0Hi*U!-A**QuHrT3m^-LO_&6alLP@tS>9~
zpF@B4kr?9YsRRTlXWP^XFXAVt`?E4Z?x6&gg@u#g?RMQ*`_1?5Pl>5xZB$06`-=eZ
zjlhYh+}iAc2XCLyF$dqAY?&`
z@mc>#cRvdNMnuS39MzZ#xj=jBmH7VxFOUxwX(@4j6%Xh;;e;ve)l1_3cn+*uU}^!3
zD=Y2wlebXFfY|`dI7XMcKcIF4
z`9CM=nd)DS0kx8&+_0w}1;!ng42v3JuRH*yKATlEKGj4hnj6TzBaGUBrtuXAzz?8l
zh}y=1Am^Y1)mL!_NTpCB
z<`>TdQ>e3~P=Wf@JfI(lQ!Le>esus)Dde8H7Z-1Nx}o?+B@nBT!aJ-unlSqcm