zarkk
zarkk
  • 发布:2025-03-21 10:36
  • 更新:2025-03-21 11:18
  • 阅读:143

【报Bug】map组件无法加载自定义地图中的第三方数据

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

iphone12\16 HuaweiP40 OPPOFindX5 …… [attach]145414[/attach] [attach]145414[/attach]

示例代码:
<map id="amap" style="page" show-location="false" show-scale="true" show-compass="true" longitude="121" latitude="29" scale="scale" layer-style="'a205ce3fe740002704cfb8e099773fb0'" ></map>

操作步骤:

正常步骤

预期结果:

显示我要的自定义地图

实际结果:

仅能显示底图

bug描述:

在map组件中 设置了 :layer-style="'a205ce3fe740002704cfb8e099773fb0'" , 能够正常显示自定义地图的底图,但无法加载自定义地图中的第三方数据(图层)。
通过高德工单咨询,得到回复:

经过研发排查,您发给我的样式显示的是卫星图层,卫星图和自定义样式冲突,目前自定义样式优先级更高,如果要显示开启卫星图层,需要先关闭自定义样式,Android端开启卫星图层方法: AMap.setMapType(AMap.MAP_TYPE_SATELLITE);// 卫星地图模式
IOS端开启卫星图方法:
///地图类型。注意:自定义样式优先级高于mapType,如开启了自定义样式,要关闭自定义样式后mapType才生效
@property (nonatomic) MAMapType mapType;

2025-03-21 10:36 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

可以参考原生组件的实现,自定义实现:https://ext.dcloud.net.cn/search?q=%E8%B0%B7%E6%AD%8C%E5%9C%B0%E5%9B%BE

要回复问题请先登录注册