当前位置: 首页 > news >正文

中医院网站模板我的ip地址查询

中医院网站模板,我的ip地址查询,众享城市生活app缴费,北京有几家宽带网络公司场景介绍 本章节将向您介绍如何在地图的指定位置添加点注释以标识位置、商家、建筑等#xff0c;并可以通过信息窗口展示详细信息。 点注释支持功能#xff1a; 支持设置图标、文字、碰撞规则等。支持添加点击事件。 PointAnnotation有默认风格#xff0c;同时也支持自定…场景介绍 本章节将向您介绍如何在地图的指定位置添加点注释以标识位置、商家、建筑等并可以通过信息窗口展示详细信息。 点注释支持功能 支持设置图标、文字、碰撞规则等。支持添加点击事件。 PointAnnotation有默认风格同时也支持自定义。由于内容丰富以下只展示一些基础功能的使用详细内容可分参见接口文档。 接口说明 添加点注释功能主要由PointAnnotationParams、addPointAnnotation和PointAnnotation提供更多接口及使用方法请参见接口文档。 接口名 描述 PointAnnotationParams 点注释相关属性。 addPointAnnotation(params: mapCommon.PointAnnotationParams): PromisePointAnnotation 在地图上添加点注释。 PointAnnotation 点注释支持更新和查询相关属性。 开发步骤 添加点注释 导入相关模块。 import { MapComponent, mapCommon, map } from kit.MapKit; import { AsyncCallback } from kit.BasicServicesKit; 添加点注释在Callback方法中创建初始化参数并新建点注释。 Entry Component struct PointAnnotationDemo { private mapOption?: mapCommon.MapOptions; private mapController?: map.MapComponentController; private callback?: AsyncCallbackmap.MapComponentController; private pointAnnotation?: map.PointAnnotation; aboutToAppear(): void { this.mapOption { position: { target: { latitude: 32.020750, longitude: 118.788765 }, zoom: 14 } }; this.callback async (err, mapController) { if (!err) { this.mapController mapController; let pointAnnotationOptions: mapCommon.PointAnnotationParams { // 定义点注释图标锚点 position: { latitude: 32.020750, longitude: 118.788765 }, // 定义点注释名称与地图poi名称相同时是否支持去重 repeatable: true, // 定义点注释的碰撞规则 collisionRule: mapCommon.CollisionRule.NAME, // 定义点注释的标题数组长度最小为1最大为3 titles: [{ // 定义标题内容 content: 南京夫子庙, // 定义标题字体颜色 color: 0xFF000000, // 定义标题字体大小 fontSize: 15, // 定义标题描边颜色 strokeColor: 0xFFFFFFFF, // 定义标题描边宽度 strokeWidth: 2, // 定义标题字体样式 fontStyle: mapCommon.FontStyle.ITALIC } ], // 定义点注释的图标图标存放在resources/rawfile icon: , // 定义点注释是否展示图标 showIcon: true, // 定义点注释的锚点在水平方向上的位置 anchorU: 0.5, // 定义点注释的锚点在垂直方向上的位置 anchorV: 1, // 定义点注释的显示属性为true时在被碰撞后仍能显示 forceVisible: false, // 定义碰撞优先级数值越大优先级越低 priority: 3, // 定义点注释展示的最小层级 minZoom: 2, // 定义点注释展示的最大层级 maxZoom: 22, // 定义点注释是否可见 visible: true, // 定义点注释叠加层级属性 zIndex: 10 } this.pointAnnotation await this.mapController.addPointAnnotation(pointAnnotationOptions); } }; } build() { Stack() { Column() { MapComponent({ mapOptions: this.mapOption, mapCallback: this.callback }); }.width(100%) }.height(100%) } } 在添加点注释之后修改已经设置的标记属性。 // 设置点注释的显示层级为3~14级 this.pointAnnotation.setZoom(3,14); // 设置点注释的碰撞优先级为10 this.pointAnnotation.setPriority(10); 设置监听点注释点击事件 this.mapController?.on(pointAnnotationClick, (pointAnnotation) { console.info(pointAnnotationClick, on-PointAnnotationClick pointAnnotation ${pointAnnotation.getId()}); }); 点注释动画 PointAnnotation调用setAnimation(animation: Animation)设置动画。 PointAnnotation调用startAnimation启动动画。 let animation: map.ScaleAnimation new map.ScaleAnimation(1, 3, 1, 3); // 设置动画单次的时长 animation.setDuration(3000); // 设置动画的开始监听 animation.on(start, () { console.info(start ScaleAnimation); }); animation.on(end, () { console.info(end ScaleAnimation); }); // 设置动画执行完成的状态 animation.setFillMode(map.AnimationFillMode.BACKWARDS); // 设置动画重复的方式 animation.setRepeatMode(map.AnimationRepeatMode.REVERSE); // 设置动画插值器 animation.setInterpolator(Curve.Linear); // 设置动画的重复次数 animation.setRepeatCount(100); this.pointAnnotation.setAnimation(animation); this.pointAnnotation.startAnimation(); 点注释标题动画 PointAnnotation调用setTitleAnimation(animation:FontSizeAnimation )设置标题动画。 PointAnnotation调用startTitleAnimation启动标题动画。 let animation: map.FontSizeAnimation new map.FontSizeAnimation(15, 45); // 设置动画单次的时长 animation.setDuration(3000); // 设置动画的开始监听 animation.on(start, () { console.info(start FontSizeAnimation); }); animation.on(end, () { console.info(end FontSizeAnimation); }); // 设置动画执行完成的状态 animation.setFillMode(map.AnimationFillMode.FORWARDS); // 设置动画重复的方式 animation.setRepeatMode(map.AnimationRepeatMode.REVERSE); // 设置动画插值器 animation.setInterpolator(Curve.Linear); // 设置动画的重复次数 animation.setRepeatCount(100); this.pointAnnotation.setTitleAnimation(animation); this.pointAnnotation.startTitleAnimation();
http://www.hkea.cn/news/14487025/

相关文章:

  • 网站的投票 计数模块怎么做阿里云申请域名后网站
  • 关于网站开发的网站sem推广
  • 百度网盟推广怎么选择投放网站百度云盘网页登录入口
  • 在线制作印章软件如何刷seo关键词排名
  • 怎么做一个网站页面网站建设上传视频
  • 长春网站建设那家好邯郸网络运营处理中心
  • 域名可以做网站吗wordpress联系表单的制作
  • 临沂网站制作网站网站建设江门 优荐
  • 设计素材网站免费的抖音seo排名优化
  • 网站推广员分类信息网站如何做优化
  • 网络工程师需要什么证书seo专家是什么意思
  • 网站建设与维护试题a卷网站建设的目标定位
  • 商标设计logo网站工程公司的经营范围有哪些
  • 做书网站 时光建设网站需要投入
  • 哪些网站可以在线做动图163公司邮箱登录入口
  • 网站开发项目答辩主持词开通网站空间
  • 建站seo课程用网站还是阿里巴巴做soho
  • 可以直接进入的正能量网站老狼网站开发工程师面试问哪些问题
  • 三门峡 网站开发昆明seo推广公司
  • 网站建设时程序的作用徐州网站建设价格
  • 广州档案馆建设网站亚马逊雨林简介
  • 做网站运营有趣吗黄冈网站开发
  • 超能力联盟网站网站后台登录密码修改
  • 饲料网站源码seo如何优化的
  • 郴州免费招聘网站海南最新消息新闻
  • 西安公司网站设计费用无需下载国外黄冈网站推广
  • 手机访问网站自动跳转好网
  • 上饶做网站建设永久免费虚拟主机申请
  • 网站域名收费标准可以看那种东西的手机浏览器
  • 潮安区住房和城乡建设局网站form e哪个网站做