问题标签 [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.
java - HMS Map Kit - 如何将相机缩放设置为当前位置?
我想让地图自动聚焦到当前位置,我已经通过 Location Kit 获得了位置。
现在,我试图在OnMapReady()
函数中设置相机的纬度和经度,但是如何检索它们呢?
我真的需要你的帮助!!
android - 如何使用自定义标记选项在 HMS 地图中显示当前位置?
我在我的应用程序中使用了 HMS 地图。我正在使用位置工具包搜索选择某个位置,并使用自定义标记在地图中显示。我可以完美地获得纬度和经度。我也可以在几天前在地图上显示选定的位置。但目前无法显示。我没有更改代码中的任何内容。那么应该是什么问题呢?
android - 华为 Mapkit 依赖错误:找不到 com.huawei.hms:maps:6.0.0.301。要求:项目:app
我需要在 Kotlin 的项目中添加华为 Mapkit。但是当我添加依赖项并按下同步按钮时,我收到了这个错误。我正在实现所有依赖项和文件,但我仍然收到此错误。任何人都可以帮助我吗?
java - 华为mapStyle未正确应用
我正在尝试为我的应用程序添加地图样式到华为地图。我从华为地图样式编辑器制作了一个样式的 JSON 文件,并通过 MapStyleOptions.loadRawResourceStyle 在 setMapStyle 方法中使用它并传递 JSON 文件。我使用了华为简单的地图并为其添加了一些自定义样式。当我第一次打开应用程序时,会加载默认地图(简单)并且不应用来自 JSON 的自定义样式,但是我返回上一个屏幕并再次启动地图屏幕,然后正确应用来自 JSON 的样式。首次启动如何解决问题?
android - 华为映射在渲染时抛出数组越界异常
我实现了华为地图,遵循@shirley here解释的所有协议。地图第一次运行良好。但是在第二次加载时,它会创建一个奇怪的数组超出绑定异常,并在 setContent 视图上崩溃。
并在删除权限并再次允许用户权限后,它的工作正常。
这是我对地图片段的 oncreate。
并在视图中创建
地图准备功能是这样的
最后记录 cat 它抛出的错误
在这个视图上工作正常
在抛出错误时,
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 是:**
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:我对这个演示有完全相同的问题。
google-maps - 将应用程序(地图、分析等)从 google play 迁移到华为应用程序库
我在 Google Play 市场上有一个应用程序,我使用 Google Play 服务、地图、分析、位置服务开发了它。现在我需要将这个应用迁移到华为应用库,我也需要在华为应用库发布具有相同功能的应用,如何迁移?特别是如何迁移华为服务的谷歌地图?需要我更改代码,我需要删除谷歌地图来迁移应用程序吗?你能分享你的经验吗?
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 的现金 - 没有任何变化。
最后一个问题是我不能在官方论坛写问题,因为我的国家不支持。
firebase - 如何监听 HMS Core 分配的位置许可?
我尝试将 GMS 应用程序迁移到 HMS 应用程序,包括地图和定位服务,但据我了解,通过华为定位工具包获取用户位置,用户需要为 HMS Core 应用程序分配位置权限,但我无法遵循此权限是否分配在我的应用程序上,当地图准备好时,我会检查位置,但会提示并警告将位置权限分配给 HMS Core,我无法在分配的此权限中收听,并且它崩溃了,所以我想问一下我该如何收听用户将位置权限分配给 HMS Core 应用?或者我可以用另一种方式解决这个问题吗?我可以在没有 HMS Core 应用位置权限的情况下获取用户 GPS 位置吗?或者有任何关于监听用户为HMS核心应用分配位置权限的回调