微风需要竹林
微风需要竹林
  • 发布:2024-07-16 14:39
  • 更新:2024-07-16 14:39
  • 阅读:119

【报Bug】高德使用lin18切换为英文模式后无法切换自定义样式,

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 14

手机厂商: vivo

手机机型: 安卓14

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

切换的代码<cover-view class="tabBox">
<cover-view class="box" @click="changeMapStyle(1)">
<cover-image class="img" src="../../static/image/index/default.png" mode=""></cover-image>
<text class="txt">{{$t("wd_classic2")}}</text>
</cover-view>
<!-- <cover-view class="box" @click="changeMapStyle(1)">
<cover-image class="img" src="../../static/image/index/default.png" mode=""></cover-image>
<text class="txt">夜间</text>
</cover-view> -->
<cover-view class="box" @click="changeMapStyle(2)">
<cover-image class="img" src="../../static/image/index/weixing.png" mode=""></cover-image>
<text class="txt">{{$t("wd_Satellite2")}}</text>
</cover-view>
</cover-view>
wd_classic2:经典模式,wd_Satellite2:卫星图
//更改地图样式
changeMapStyle(num) {
console.log("更改地图样式",num)
switch (num) {
case 1:
this.layerStyle = '8c69f4da76305f96e21f152aef462144'; //高德地图 后台系统,申请的样式ID
this.satellite = false;
break;
// case 2:
// this.layerStyle = '78276cfabfed40109367f82c943a5bfe';
// this.satellite = false;
// break;
case 2:
this.layerStyle = '';
this.satellite = true;
break;
}
},在英文模式下点击卫星图num是2并且layerStyle 的状态也改为true了但是没有效果必须点击经典后高德地图切换回中文在点击卫星图切换成功

操作步骤:

使用lin18然后去使用高德地图使用自定义样式

预期结果:

无论是中文还是英文情况下都可以切换自定义样式并且地图的语言不会更改回中文

实际结果:

英文状态点击卫星图无法切换为卫星图必须点击经典后,高德地图语言变为中文才可以切换

bug描述:

我高德地图有两个样式一个是默认样式一个是夜间模式,我设置软件语言为英文后切换夜间模式无法切换成功,但是我切换为正常默认后会将高德的英文模式切换为中文模式,此后再次切换夜间模式是可以切换成功的

2024-07-16 14:39 负责人:无 分享
已邀请:

要回复问题请先登录注册