【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(4)
1.问题描述:
添加了很多的marker点,每个marker点都设置了customInfoWindow,但是每次只能显示一个customInfoWindow吗?
解决方案:
Marker的InfoWindow每次只能显示一个。
2.问题描述:
在地图选型中,
1.使用华为Map Kit,和使用高德、腾讯等SDK上,有什么优缺点比较吗?
2.Map Kit是否需要商业授权?价格如何?
3.两种方案,最后App包大小是否有区别?
4.元服务的话,支持三方地图SDK吗?
解决方案:
1、Map Kit是鸿蒙系统能力,下沉在操作系统中;三方地图SDK是应用根据需要添加依赖导入到应用包,使用方式不同;
2、按照指导文档开通地图服务即可,是否收费及费用标准以官方文档为准;
3、使用Map Kit系统能力,应用包的体积会更小一些;
4、支持
3.问题描述:
按照官网参考写的地图,还是不显示
在AppGallery Connect创建的测试应用,已配置metadata的client_id
地图显示的灰色,没有显示出来
不知道哪里问题,控制台也没有报错信息,定位是成功了,蓝点也出来了,就是地图不显示
解决方案:
按以下步骤检查下地图服务,特别是签名证书指纹。
1.一般没有展示地图,可能和没有配置SHA256指纹证书配置,网络,定位权限,没有打开地图服务等有关系,如果刚配置完权限等,需要24h生效,(可以将手机系统时间往后设置24h)。
2.module.json5文件中 metadata节点下 clientid 写正确—需要在里面直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;
3、需要检查一下当前的签名证书指纹是否也是自动签名的,需要改成手动签名且需要和AGC上配置的证书指纹一致
签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’
a、生成配置指纹:
b、配置证书指纹:
4.问题描述:
添加rawfile文件夹下图片(圆形切图)为Marker源图,实际效果出现黑边,这是什么原因?
解决方案:
这是地图功能的正常现象,黑边是为了区分每个图标的边界,防止元素堆叠混淆不清,目前没有办法去除。
5.问题描述:
地图组件全都报错“The API is not supported on all devices. Use the canIUse condition to determine whether the API is supported.”
解决方案:
接口不是在所有的设备都支持,有权限设置,所以会报错。
解决方法:
1、查看提示错误中的syscap信息
2、在接口调用处添加判断,例如:
if (canIUse("SystemCapability.Cloud.Iap")){
//TODO:
}
6.问题描述:
地图组件无法展示
import { MapComponent, mapCommon, map } from '@kit.MapKit';
...
this.callback = async (err, mapController) => {
if (!err) { // 代码未报错 err 为空
this.mapController = mapController;
this.mapController.on("mapLoad", () => {
console.info(this.TAG, `on-mapLoad`);
});
}
};
在 App gallery Connect 的项目配置中的api 配置已配置地图,module.json5 中已添加 client_id。
DevEco 采用的是 auto sign 方式, 但是配置证书指纹时选择的证书的指纹无法与 devEco 的指纹配置一致,是否是此原因导致的
解决方案:
您如果在 Sign Configs 中选择的是auto sign方式,请按照如下步骤验证您的证书配置是否正确:
1、记住 Sign Configs 中 Store file(*.p12) 里的证书所在文件夹地址;
2、打开 AppGallery Connect ,选择“证书、APP ID和Profile”服务,依次点击“证书”->“新增证书“ ,在弹出框的“选取证书请求文件(CSR)”选项中上传第一步中的文件夹地址中的该项目 .csr 文件,然后提交;
3、进入“我的项目”服务,在“常规”中的“应用”里点击“添加公钥指纹 (HarmonyOS API 9及以上)”,在弹出框中选择第二步中添加的证书,并选择确认;
【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(4)的更多相关文章
- Linux开源系统对比Windows闭源系统的优势解析
当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...
- 第一部分:开发前的准备-第八章 Android SDK与源码下载
第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...
- Eureka 2.0 闭源--选择Consul???
在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka ...
- Eureka 2.0 闭源--选择Consul???[转]
原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大 ...
- Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...
- 源映射(Source Map)详解
一.什么是源映射 为了提高性能,很多站点都会先压缩 JavaScript 代码然后上线, 但如果代码运行时出现错误,浏览器只会显示在已压缩的代码中的位置,很难确定真正的源码错误位置. 这时源映射就登场 ...
- 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?
今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...
- jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现
jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现 一. Map架构 如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value).(02) A ...
- Ubuntu 16.04安装GTX960闭源驱动
GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响
笔记 4.SpringCloud微服务核心组件Eureka介绍和闭源后影响 简介: SpringCloud体系介绍 官方地址:http://projec ...
随机推荐
- 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现四
一.前言介绍: 1.1 项目摘要 随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势.古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力.然而,在现代社会中 ...
- YIi2 Object 报错问题
yii2的老版本会有在PHP7运行的错误提示 Cannot use yii\base\Object as Object because 'Object' is a special class name ...
- npm报错error:0308010C:digital envelope routines::unsupported
error:0308010C:digital envelope routines::unsupported 出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而Open ...
- C#中XML文件读取
概述 首先程序访问且操作xml文件有两种模型:DOM(文档对象模型).流模型. DOM:允许编辑和更新文档,可随机访问文档中的数据,可使用XPath查询,但是必须要一次性将文档加载在内存中,对于大型的 ...
- C#和sql 中的 四舍五入向下向上取整
c#四舍五入取整 Math.Round(3.45, 0, MidpointRounding.AwayFromZero) 上取整或下取整 Math.Ceiling(3.1)=4; Math.Floor( ...
- CI/CD集成规范
集成方式说明 a.用户向Gitlab提交代码,代码中包含 Dockerfile, JenkinsFile文件. b.Jenkins监听Gitlab代码库的推送和变更事件 c.Jenkins调用mave ...
- Docker目录汇总
Docker目录汇总 Docker资料分享 Docker 教程 | 菜鸟教程 Docker入门级简易手册 Docker - 从入门到实践 Kubernetes中文手册 Kubernetes 指南 我的 ...
- C#中 CancellationTokenSource的妙用
在.NET中,CancellationTokenSource.CancellationToken和Task是处理异步操作和取消任务的重要工具.本文将通过一些简单的例子,帮助你理解它们的用法和协作方式. ...
- 【UI框架】ANtDesignVue中的Content超过一页显示问题
假设content部分是绿色 当内容超出一页之后,滑下去,后面的都没有底色. 如果footer有内容,content的内容甚至会和footer内容重叠在一起,同时,footer的内容随着下滑,位置就不 ...
- 夜莺 v8 第一个版本来了,开始做有意思的功能了
夜莺 v8 大版本已经启动开发,预计 25 年 7.8 月份发正式版,相比 v7 大概会做四五个大功能,每个功能做完了做稳定了都会提前放出来供大家体验,虽然以 beta 来命名,实际是稳定的,大家可以 ...