HarmonyOS鸿蒙Next中华为地图加载问题

HarmonyOS鸿蒙Next中华为地图加载问题 我使用的是华为地图的js开发包,我在Angular的项目中使用地图,在地图初始化的时候,当我添加了设置:sourceType: 'raster'时,地图加载不出来,如下:

但是使用默认的设置sourceType:'vector' 地图却可以正常显示,请问这是什么原因? 我追踪了一下请求信息,好像设置为sourceType: 'raster'时并没有发送类似于下面这样的请求:

请问这是什么原因造成的,我应该如何解决? 希望可以得到解答,非常感谢!

3 回复

开发者您好:

我使用raster也是可以正常加载地图的。

  1. 您通过F12看一下是否是请求失败了呢, 您发过来的第一张图是空白的。看不出来任何信息。

  2. 或者您是否可以把html文件发过来呢,如果能发过来可以把Key对应的值去掉

1.png

更多关于HarmonyOS鸿蒙Next中华为地图加载问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


其实我想使用的是自定义地图样式,因为如果使用 sourceType:'vector' 加载地图,添加了自定义样式之后地图没有变化,而使用 sourceType: 'raster' 时,自定义样式才有效果。我尝试过使用 Petal Maps Studio云平台 中的功能去设置自定义样式ID, 但是网站打不开。所以使用的是本地的样式文件。所以我想问,当使用 sourceType: 'raster' 地图无法加载出来的时候,改成sourceType:'vector'设置,有什么方法让自定义样式起作用?

在HarmonyOS鸿蒙Next中,华为地图加载问题可能由以下原因引起:

  1. 网络连接:确保设备网络连接正常,建议切换至稳定的Wi-Fi或4G/5G网络。
  2. API配置:检查地图SDK的API Key是否正确配置,确保在华为开发者联盟中已启用相关服务。
  3. 权限设置:确保应用已获取必要权限,如位置、网络访问等。
  4. SDK版本:使用最新版本的华为地图SDK,避免因版本过旧导致兼容性问题。
  5. 代码检查:确认地图初始化代码无误,尤其是MapViewMapFragment的加载逻辑。

如问题仍未解决,建议查看华为开发者文档或联系技术支持。

回到顶部