uni-app 开发H5时 内置map组件自定义marker callout使用 cover-image不生效 图片不渲染
uni-app 开发H5时 内置map组件自定义marker callout使用 cover-image不生效 图片不渲染
操作步骤:
<cover-view slot="callout">
<block v-for="(item, index) in mapData.markers" :key="index">
<cover-view :marker-id="item.id" v-if="item.callout">
<cover-image class="icon" src="../../static/h5/nav-red.png"></cover-image>
<cover-view class="content">
{{item.callout.content}}
</cover-view>
</cover-view>
</block>
</cover-view>
预期结果:
正确渲染图片+文字
实际结果:
只渲染了文字,图片没渲染出来
bug描述:
uni-app 开发H5,使用内置map 自定义marker callout 使用 cover-image不生效,图片不渲染
更多关于uni-app 开发H5时 内置map组件自定义marker callout使用 cover-image不生效 图片不渲染的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
为啥我的文字啥的都不显示呢
更多关于uni-app 开发H5时 内置map组件自定义marker callout使用 cover-image不生效 图片不渲染的实战教程也可以访问 https://www.itying.com/category-93-b0.html
uni-app 开发H5,使用内置map 自定义的气泡框根本就不显示,但是callout 可以
在uni-app的H5平台,map组件的callout自定义标注确实存在cover-image渲染问题。这是由于H5端map组件基于原生<map>标签实现,对cover-view/cover-image的支持有限。
解决方案:
- 使用base64图片:将图片转换为base64格式直接嵌入
<cover-image class="icon" src="data:image/png;base64,iVBORw0KGgo..."></cover-image>
- 使用网络图片:确保使用完整的HTTPS URL
<cover-image class="icon" src="https://your-domain.com/static/h5/nav-red.png"></cover-image>
- 检查路径问题:H5端相对路径解析可能不同,建议使用绝对路径或require引入
<cover-image class="icon" :src="require('../../static/h5/nav-red.png')"></cover-image>

