1.问题描述:

使用华为内置的MapComponent, 发现显示不出来。查看日志, MapRender底层有报错。

解决方案:

麻烦按以下步骤检查下地图服务,特别是签名证书指纹那部分。

1.一般没有展示地图,可能和没有配置SHA256指纹证书配置,网络,定位权限,没有打开地图服务等有关系,如果刚配置完权限等,需要24h生效,(可以将手机系统时间往后设置24h)。

2.module.json5文件中 metadata节点下 clientid 写正确—需要在里面直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;

3.需要开发者检查一下当前的签名证书指纹是否也是自动签名的,需要改成手动签名且需要和AGC上配置的证书指纹一致

签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’

a、生成配置指纹:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-preparations-0000001727885250#section388942317518

b、配置证书指纹:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

可以重点检查一下 clientid 以及 AGC平台配置的证书指纹是否是手动生成, 打包时使用的证书是否与AGC平台上配置的一致;

2.问题描述:

区划选择提示map权限 ,但在appGallery网页中已经开启了map权限,还需要什么权限?

解决方案:

如果已经开通了权限,可能有缓存,需要通过USB接口连接测试设备,按照以下步骤操作配置并清下缓存:

1、清除鉴权 缓存

hdc shell rm -rf /data/service/el1/public/cloud_interface_auth/scopecache/*

2、终止鉴权进程

hdc shell

ps -ef | grep auth,获取cloud_interface_auth 的PID如34639

kill -9 34639,将SA进程停止以清理缓存。

3、清除demo和mapservice缓存数据然后开始测试

hdc shell bm clean -n 应用包名(如com.huawei.maps.demoA) -d

hdc shell bm clean -n 应用包名(如com.huawei.maps.demoA) -c

hdc shell bm clean -n com.huawei.hms.mapservice -d

hdc shell bm clean -n com.huawei.hms.mapservice -c

3.问题描述:

js地图设置语言为中文,导航返回的还是英文

解决方案:

js语言设置mapOptions的fmapOptions.language='CHI';中language为小写;中文简体值是:CHI

参考链接:https://developer.huawei.com/consumer/cn/doc/HMSCore-References/js-hwmap-0000001050990165#section12313153115171

4.问题描述:

如何拉起地图类应用,可以让用户选择花瓣地图或者高德地图等并传入当前位置和目的地位置的经纬度进行导航?

解决方案:

开发者好,可通过Want拉起Petal 地图应用

详细可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-petalmaps-V5#section116043716599

拉起高德地图可参考https://developer.huawei.com/consumer/cn/doc/sdk-gallery-guides/eco-sdk-map-gaode-ditu-0000001787589728

5.问题描述:

调用sceneMap.queryLocation方法报无权限,可是后台配置已勾选,地图无法显示

解决方案:

此错误码代表1002600004 三方应用没有开通地图服务权限,建议排查以下原因:

1、https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5是否已开通地图服务

2、检查一下 module.json5中的 client_id与AppGallery Connect中的client_id是否一致。如果一致的话可以将手机往后调24小时再试一下

3、是否是手动签名:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

4、配置client_id的value时,不能通过resource中的值配置(例如$media.icon),请直接写入client_id的值。如:"value": "109920437"

6.问题描述:

Map如何在屏幕上全部显示出来所有的Marker点?

解决方案:

可以添加多个Marker,使用MapComponentController.addMarker接口,返回添加的marker实例 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/map-map-V5#section0810361284

显示多个marker可以参考

marker自定义信息窗,请参考链接https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-marker-V5

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)的更多相关文章

  1. Linux开源系统对比Windows闭源系统的优势解析

    当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...

  2. 第一部分:开发前的准备-第八章 Android SDK与源码下载

    第8章 Android SDK与源码下载 如果你是新下载的SDK,请阅读一下步骤了解如何设置SDK.如果你已经下载使用过SDK,那么你应该使用AVD Manager,来更新即可. 下面是构建Andro ...

  3. Eureka 2.0 闭源--选择Consul???

    在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka ...

  4. Eureka 2.0 闭源--选择Consul???[转]

    原文链接: https://www.cnblogs.com/williamjie/p/9369800.html 在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大 ...

  5. Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程.今天 ...

  6. 源映射(Source Map)详解

    一.什么是源映射 为了提高性能,很多站点都会先压缩 JavaScript 代码然后上线, 但如果代码运行时出现错误,浏览器只会显示在已压缩的代码中的位置,很难确定真正的源码错误位置. 这时源映射就登场 ...

  7. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

    今年 Dubbo 活了,并且被 Apache 收了.同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了.. 已经从 Dubbo 迁移至 Spring Cl ...

  8. jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现

    jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现 一. Map架构 如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value).(02) A ...

  9. Ubuntu 16.04安装GTX960闭源驱动

    GTX960的闭源要Nvidia 346版才行,闭源驱动能很大提升显卡的性能,例如双显示输出等,缺点是不开源. 有以下方式来安装: 1.命令行: sudo add-apt-repository -y ...

  10. 小D课堂 - 新版本微服务springcloud+Docker教程_3-04 SpringCloud微服务核心组件Eureka介绍和闭源后影响

    笔记 4.SpringCloud微服务核心组件Eureka介绍和闭源后影响     简介:         SpringCloud体系介绍             官方地址:http://projec ...

随机推荐

  1. 使用 httputils + sbe (Simple Binary Encoding) 实现金融级 java rpc

    1.认识 Simple Binary Encoding (sbe) 高性能Java库 Agrona 的主要目标是减少性能瓶颈,通过提供线程安全的直接和原子缓冲区.无装箱操作的原始类型列表.开散列映射和 ...

  2. Python 并发编程实战:优雅地使用 concurrent.futures

    在 Python 多线程编程中,concurrent.futures 模块提供了一个高层的接口来异步执行可调用对象.今天,我们将通过一个循序渐进的案例,深入了解如何使用这个强大的工具. 从一个模拟场景 ...

  3. uwp 获取屏幕分辨率

    public static Size ScreenSize { get { //screen resolution var height = DisplayInformation.GetForCurr ...

  4. java技术架构图

    架构图有哪几种 业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板.运营或用户的反馈.客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗衣机 业务方向往往是定方向和结果的叫战略, ...

  5. runoob-Lua 教程

    https://www.runoob.com/lua/lua-tutorial.html Lua 特性 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里. ...

  6. MQ的定时任务改装,实现自定义定时:MQ+redis

    package com.*.server.live.listener; import com.*.common.core.entity.constant.LiveConstant; import co ...

  7. 玩转云端 | 天翼云边缘安全加速平台AccessOne实用窍门之多款产品管理难?一站式平台管理全hold住!

    随着数字化转型深入推进,企业信息化建设成效显著,同时其所面临的安全与性能挑战也日趋复杂,既要确保业务系统的安全性,同时也要提供快速.流畅的用户体验,以提升用户满意度和业务竞争力. 在传统的解决方案中, ...

  8. Spark常用Sql

    一.日期处理 1.查询当前日期 SELECT current_date() 2023-12-22 2.查询当前时间戳 select current_timestamp() 2023-12-22 14: ...

  9. 推荐一款人人可用的开源 BI 工具,更符合国人使用习惯的数据可视化分析工具,数据大屏开发神器!

    前言 今天大姚给大家推荐一款人人可用的开源.免费的 BI 工具,更符合国人使用习惯的数据可视化分析工具,数据大屏开发神器,Tableau.帆软的开源替代:DataEase. 工具介绍 DataEase ...

  10. Luogu P4310 绝世好题 题解 [ 绿 ] [ 线性 dp ] [ 单调队列优化 ] [ 二进制优化 ]

    题目:绝世好题. 暴力 dp 显然 \(O(n^2)\) 转移即可. 单调队列优化 观察到只有某二进制位两个数都为 \(1\) 时才能转移,因此我们把每个二进制位开一个单调队列,然后对于一个数 \(a ...