harmonynextsdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
自定义地面覆盖物
下载开发文档

鸿蒙地图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);

上一篇

绘制文字

下一篇

poi检索

本篇文章对您是否有帮助?

网站地图