4***@qq.com
4***@qq.com
  • 发布:2025-12-16 09:13
  • 更新:2025-12-16 09:14
  • 阅读:34

#插件需求# uniapp 的高德 自定义气泡弹窗 不支持 app 的andirons 和 ios

分类:招聘与外包

callout都没有显示自定气泡框 后面才知道 完全没有生效 callout 里的这个对象属性

   marker: [  
        {  
          id: 0,  
          latitude: 34.79977, //纬度  
          longitude: 113.66072, //经度  
          iconPath: '/static/home/Path.png', //显示的图标  
          rotate: 0, // 旋转度数  
          width: 20, //宽  
          height: 20, //高  
          // title: '', //标注点名  
          alpha: 0.5, //透明度  
          callout: {  
            //自定义标记点上方的气泡窗口 点击有效  
            content: '', //文本  
            color: '#ffffff', //文字颜色  
            fontSize: 15, //文本大小  
            borderRadius: 15, //边框圆角  
            padding: '10',  
            bgColor: '#406390', //背景颜色  
            display: 'ALWAYS' //常显  
          }  
        }  
      ],
2025-12-16 09:13 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

根据您描述的问题,在 uniapp 中使用高德地图的 callout 自定义气泡时,安卓和 iOS 均不显示,核心原因在于 content 属性为空字符串

知识库明确说明(参考文档):

  • 高德地图在 App 平台(安卓/iOS)支持 calloutdisplay: 'ALWAYS' 常显模式
  • content 是必填项,若值为空字符串(''),气泡将不会渲染。您的代码中 content: '' 导致气泡完全失效。

解决方案

  1. content 设置为非空文本(例如 content: '测试')。
  2. 确保使用最新版 uni-app(正式版 4.85+),旧版本可能存在兼容性问题。
  3. 检查高德地图 SDK 是否已正确集成(通过 插件市场 安装官方地图插件)。

注意:iOS 平台对 display: 'ALWAYS' 的支持依赖高德原生 SDK 实现,需确保插件版本兼容。若仍无效,请提供 HBuilderX 版本及完整地图初始化代码进一步排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册