问题标签 [huawei-map-kit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

java - HMS Map Kit - 如何将相机缩放设置为当前位置?

我想让地图自动聚焦到当前位置,我已经通过 Location Kit 获得了位置。

现在,我试图在OnMapReady()函数中设置相机的纬度和经度,但是如何检索它们呢?

我真的需要你的帮助!!

0 投票
1 回答
65 浏览

android - 如何使用自定义标记选项在 HMS 地图中显示当前位置?

我在我的应用程序中使用了 HMS 地图。我正在使用位置工具包搜索选择某个位置,并使用自定义标记在地图中显示。我可以完美地获得纬度和经度。我也可以在几天前在地图上显示选定的位置。但目前无法显示。我没有更改代码中的任何内容。那么应该是什么问题呢?

0 投票
1 回答
117 浏览

android - 华为 Mapkit 依赖错误:找不到 com.huawei.hms:maps:6.0.0.301。要求:项目:app

我需要在 Kotlin 的项目中添加华为 Mapkit。但是当我添加依赖项并按下同步按钮时,我收到了这个错误。我正在实现所有依赖项和文件,但我仍然收到此错误。任何人都可以帮助我吗?

0 投票
1 回答
74 浏览

java - 华为mapStyle未正确应用

我正在尝试为我的应用程序添加地图样式到华为地图。我从华为地图样式编辑器制作了一个样式的 JSON 文件,并通过 MapStyleOptions.loadRawResourceStyle 在 setMapStyle 方法中使用它并传递 JSON 文件。我使用了华为简单的地图并为其添加了一些自定义样式。当我第一次打开应用程序时,会加载默认地图(简单)并且不应用来自 JSON 的自定义样式,但是我返回上一个屏幕并再次启动地图屏幕,然后正确应用来自 JSON 的样式。首次启动如何解决问题?

0 投票
1 回答
104 浏览

android - 华为映射在渲染时抛出数组越界异常

我实现了华为地图,遵循@shirley here解释的所有协议。地图第一次运行良好。但是在第二次加载时,它会创建一个奇怪的数组超出绑定异常,并在 setContent 视图上崩溃。

并在删除权限并再次允许用户权限后,它的工作正常。

这是我对地图片段的 oncreate。

并在视图中创建

地图准备功能是这样的

最后记录 cat 它抛出的错误

在这个视图上工作正常

在抛出错误时,

0 投票
3 回答
151 浏览

android - HMS 地图工具包 - 调用 getMapAsync() 后未调用 onMapReady()

我正在使用 HMS Maps,为此我遵循他们的文档。
对于此查询,我尝试了此链接。我也添加了 SHA-256 密钥和 agconnect-services.json 文件。
我所做的步骤是:

app gradle 中的依赖项:implementation 'com.huawei.hms:maps:6.0.0.301'
在 app gradle 中:apply plugin: 'com.huawei.agconnect'
我的根 gradle 是:


我在 AppGallery 连接处添加了 SHA-256 密钥。
从 AppGallery 连接启用 MapApi。
在我的项目中下载并添加了“agconnect-services.json”文件。

在解决了一些与线程相关的问题后,我能够产生 logcat 错误,并且说“非法指纹”。
我知道,这与 AppGallery 的一些集成问题有关,但我无法理解我所缺少的,我正在遵循所有步骤。
**Logcat 是:**

0 投票
2 回答
254 浏览

android - 华为地图不加载瓷砖

我已按照此处此处的文档(非常简单),但地图视图不加载任何图块。

我使用HMS Toolkit,配置向导成功。我还设置了我的 api 密钥,在我的应用程序类和我的活动类 onCreate 中都使用了这一行。

MapsInitializer.setApiKey(HUAWEI_API_KEY);

以下是设备信息和 SDK 版本:

  • 手机型号:华为 Y7 Prime 2018
  • EMUI版本:8.0.0
  • HMS核心版本:6.1.0.305
  • 地图SDK版本:com.huawei.hms:maps:6.0.0.301

这是屏幕:

在此处输入图像描述

相关错误日志:

E/HmsMapKit_MapView_151: createDelegate: creator == null

E/HmsMapKit_GrsClient_24:GRS 返回空。

E/HmsMapKit_ErrorTraceLogPusher_4:缓存错误跟踪日志:ErrorTraceLogDTO{scenario = GET_GRS_URL_FAILED', message='GRS返回空,服务名称为com.huawei.hms.map。'}

E/HmsMapKit_ErrorTraceLogPusher_12:eventId 为空或为空。

E/HmsMapKit_AuthenticateClient_27:com.huawei.hms.maps.foundation.client.c出现异常

E/HmsMapKit_ErrorTraceLogPusher_4:缓存错误跟踪日志:ErrorTraceLogDTO{ 场景 = ACCESS_SERVICE_ERROR',消息 ='060001:NETWORK_ERROR'}

E/HmsMapKit_AuthenticateCache_0:认证错误,抛出 RetryException。

E/HmsMapKit_CopyrightDelegate_27:获取版权声明html数据失败:htmlData = null

E/HmsMapKit_TileCache_38: startUrlRequest 身份失败,没有权限获取磁贴。身份验证结果:060011

PS:我对这个演示有完全相同的问题。

0 投票
1 回答
149 浏览

google-maps - 将应用程序(地图、分析等)从 google play 迁移到华为应用程序库

我在 Google Play 市场上有一个应用程序,我使用 Google Play 服务、地图、分析、位置服务开发了它。现在我需要将这个应用迁移到华为应用库,我也需要在华为应用库发布具有相同功能的应用,如何迁移?特别是如何迁移华为服务的谷歌地图?需要我更改代码,我需要删除谷歌地图来迁移应用程序吗?你能分享你的经验吗?

0 投票
1 回答
104 浏览

android - HMS Map toolkit - 渲染地图的问题

尝试将 HMS 地图添加到我的应用程序(GMS 工作正常)我遇到了渲染地图的问题。地图片段仅为可见区域加载地图,移动地图或缩小地图仅在灰色网格中可见。(我尝试使用来自华为官方 codlab 的活动和代码对其进行测试 - 并且遇到同样的问题)我在华为开发者论坛中发现了相同的案例(https://forums.developer.huawei.com/forumPortal/en/topic/0201611224212740063 ),但它没有任何解决方案。

在此处输入图像描述

如果我使用带有位置和地址定义的片段,我什至可以获取地址 - 但可以看到地图。在此处输入图像描述

错误日志:

所以,我很确定:

  • Gradle 中的所有依赖项和 otert 都是正确的
  • 我将 agconnect-servoces.json 添加到我的项目中
  • 项目和AppGallery Connect中的包名相同
  • 应用程序中的证书指纹存在
  • 我将正确的 SHA-256 添加到 AppGallery Connect

我尝试清除应用程序和 HMS Core 的现金 - 没有任何变化。

最后一个问题是我不能在官方论坛写问题,因为我的国家不支持。

0 投票
2 回答
85 浏览

firebase - 如何监听 HMS Core 分配的位置许可?

我尝试将 GMS 应用程序迁移到 HMS 应用程序,包括地图和定位服务,但据我了解,通过华为定位工具包获取用户位置,用户需要为 HMS Core 应用程序分配位置权限,但我无法遵循此权限是否分配在我的应用程序上,当地图准备好时,我会检查位置,但会提示并警告将位置权限分配给 HMS Core,我无法在分配的此权限中收听,并且它崩溃了,所以我想问一下我该如何收听用户将位置权限分配给 HMS Core 应用?或者我可以用另一种方式解决这个问题吗?我可以在没有 HMS Core 应用位置权限的情况下获取用户 GPS 位置吗?或者有任何关于监听用户为HMS核心应用分配位置权限的回调