鸿蒙地图sdk可以通过marker类方法支持在底图上叠加地面覆盖物(自定义图片),效果图如下:
示例代码:
// 创建一个画布context:offscreencanvasrenderingcontext2d=newoffscreencanvasrenderingcontext2d(80,27,this.settings);context.clearrect(0,0,100,50);context.fillstyle='#ff76b5e3';context.fillrect(0,0,100,50);context.textbaseline='top';context.linewidth=1;context.font='32px monospace';context.strokestyle='#fff';context.fillstyle='#666';pixelmap:imagebitmap|pixelmap= context.getpixelmap(0,0,100,50);// 生成image对象image:imageentity=newimageentity(pixelmap,vp2px(100),vp2px(50));// 生成marker对象marker =newmarker({position:newlatlng(40.05690,116.307761),icon: image,yoffset:0,isflat:false,isdraggable:true,rotate:0,scalex:2,scaley:2,alpha:0.9,istop:true,animatype:sysenum.animatedefine.jump});// 添加到地图mapcontroller?.addoverlay(this.marker);
上一篇
下一篇
本篇文章对您是否有帮助?