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