点类覆盖物支持圆点dot和标记marker两类。
示例代码如下:
// 创建mapview并添加圆点dotmapcomponent({onready:async(err, mapcontroller)=>{if(mapcontroller){this.mapcontroller= mapcontroller;// 添加点覆盖物this.dot=newdot({color:'#f0f',center:newlatlng(39.912935,116.433119),radius:50});this.dot?.setcenter(newlatlng(39.912935,116.453119));this.dot?.setcolor('#c612b4');this.dot?.setradius(30);this.mapcontroller?.addoverlay(this.dot);}},mapoptions:this.mapopt}).width('100%').height('100%')
效果图如下:
marker标记支持添加、移除、点击事件、跳动动画。
添加移除marker
marker =newmarker({position:newlatlng(39.904835,116.403119),icon: image,yoffset:0,isflat:false,rotate:0,alpha:0.9,scalex:2,scaley:2,istop:true});// 在地图上添加marker,并显示mapcontroller?.addoverlay(marker);
点击事件
marker.addeventlistener('click',()=>{console.log('event handletouchsingle===click marker1 ')});
跳动动画
marker =newmarker({position:newlatlng(39.904835,116.403119),icon: image,animatetype:sysenum.animatedefine.jump// 设置跳动动画});// 在地图上添加marker,并显示mapcontroller?.addoverlay(marker);
上一篇
下一篇
本篇文章对您是否有帮助?