【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 ...
随机推荐
- Linux之命令提示神器tldr
github:tldr-pages/tldr: Collaborative cheatsheets for console commands (github.com) 一款很好用的命令帮助工具, 之前 ...
- Lua之基础篇
新到一家公司,接触有些业务竟然直接通过服务器,在nginx层面就完成了,主要是基于OpenResty和Lua来实现的.打算深入了解一下这门神奇的语言... 为了嵌入应用程序中,从而为应用程序提供灵活的 ...
- php之编译安装
1. 安装所需环境 yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng ...
- Python 潮流周刊#79:Python 的元数据困境(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- HarmonyOS Next 入门实战 - 导航框架:HMRouter
基础知识 目前官方推荐的最佳解决方案,是官方对于Navigation导航组件的封装,使用更简单便捷.如果熟悉Navigation的话,使用起来很快上手. 首先先集成HMRouter模块 使用命令行安装 ...
- Mysql的整体架构设计
整体分层 连接层 服务层 存储引擎层 连接层 客户端要连接到服务器 3306 端口,必须要跟服务端建立连接,那么 管理所有的连接,验证客户端的身份和权限,这些功能就在连接层完成. 服务层 连接层会把 ...
- #oscp#渗透测试 kioptix level 3靶机getshell及提权教程
声明! 文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!! 一.靶机搭建 点击扫描虚拟机 选择靶机使在文件夹即可 二.信息收集 前言 信 ...
- 数据分层 ODS DW DM层级
在数据仓库的设计过程中,数据分层是一种重要的组织方式,能够提高数据处理效率和数据质量.数据分层通常包括原始数据(Operational Data Store,ODS).明细数据(Data Wareho ...
- redis设置密码和开启远程访问
改密码 默认redis安装后,密码是默认的,通过查看安装目录的config文件,可以查到:requirepass 这个设置,默认是啥就是啥. 需要修改密码的话,把这个注释拿掉,将requirepass ...
- 你真的懂System.out.println()吗?
简介 众所周知,Java语言是面向对象的,那如果让你用一行代码体现出来呢? 如果你能自己读懂System.out.println(),就真正了解了Java面向对象编程的含义. 面向对象编程即创建了对象 ...