关于百度地图自定义icon上加个数角标的实现

发布于 2022-09-11 23:09:18 字数 631 浏览 17 评论 0

用的是baidu-map-vue库,需要自定义icon,现在已实现根据后台数据的status显示不同的icon,但想要在icon上显示后台数据的length,该怎么实现呢

image.png

相关代码

     <bm-marker
        v-for="marker of path"
        :key="marker.id"
        :position="marker"
        :icon="icon(marker.status,marker.gpsLocating)"
        :title="marker.time+marker.sn+'\n'+marker.lng+','+marker.lat"
        @click="markerClicked(marker)"
      ></bm-marker>

因为length可能是任何数字,所以让UI给固定图片是不现实的。现在的想法是是否可以用canvas来绘制图片,将绘制好的图片替代原图作为icon呢?使用canvas是否可以输出png格式的图片呢?还是只能作为标签元素

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文