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

佛山网站建设公司网站建设买了域名

佛山网站建设公司,网站建设买了域名,iis7 建立网站,海口网站建设咨询场景介绍 本章节将向您介绍如何在地图的指定位置添加点注释以标识位置、商家、建筑等#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/14418725/

相关文章:

  • 北京赛车网站开发公司商城建站系统多少钱
  • 网站滑块验证怎么做网页游戏排行榜斗地主
  • 做效果图兼职的网站有哪些渭南做网站博创互联
  • 黄冈网站推广下载网络公司有哪些职位
  • 建设银行网站安全分析网站改手机版
  • 从电子商务网站f型眼球轨迹分析其网站布局网站建设业务市场营销论文
  • 360网站拦截做wordpress 工作原理
  • 接了做网站的单子流程地名网站建设费用
  • 广州网站建设公司乐云seo女教师遭网课入侵视频大全播放
  • 网站建设 长春c 网站开发入门视频教程
  • 有哪些网站可以做推广朝阳做网站的公司
  • 网站是哪个建站公司做的网络设计方案包括哪些方面
  • 做网站彩票的代理好吗wordpress tags
  • 简单介绍网站建设的一般流程wordpress怎么更改账号密码错误
  • 淘宝客如何建立自己的网站wordpress视频主题吾爱破解版
  • 网站做相册番禺做网站企业
  • 西部数据网站助手工商注册地址查询系统
  • 如何制作网站的app网站营销培训
  • 网站投票链接怎么做的网站模板内容怎么改
  • 曲靖seo建站安徽城乡建设厅网站焊工证查询
  • dede电影网站模版找个网站看看
  • phpcms 关闭网站网站建设工作安排方案
  • 网站开发项目背景有哪些手机网站
  • 洗头竖鞋带名片改良授权做网站不贵做网站打电话话术
  • 中山创海软件网站建设抖音合作推广平台
  • 星宿网站建设深圳专业网站建设平台网页
  • 凡科可以做视频网站吗wordpress 主题 博客
  • 多个网站如何做301网站备案密码找回
  • 汕头网站建站公司微信如何做微商城网站
  • 上海建设行政主管部门政务网站深圳建设集团网站