我们实现了鸿蒙APP项目在高德地图上的定位功能之后,若要继续实现高德地图其它更多的功能,只借助于华为的开发指南是远远不够的,还需要有类似高德地图SDK安卓版的开发指南才行。

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(1)

高德地图SDK-Android版开发指南

从上图中,我们可以看到高德地图SDK Android版的开发指南已经为安卓开发者展示了高德地图很多功能,比如地图显示定位蓝点室内地图地图绘制轨迹纠偏出行路线等功能。而且,开发指南也提供了相应功能实现的代码块,这极大地提升了安卓开发者开发相应高德地图功能的效率。

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(2)

高德地图SDK 鸿蒙版开发指南

我们再到【高德开放平台】去查看一下高德地图SDK 鸿蒙版,你会发现其开发指南的界面中所提供的参考内容并不多,也就“获取key”和“显示地图”两个功能选项。

一.高德地图SDK 鸿蒙版的开发指南介绍的少,是不是就真的无法实现其它功能呢?

并不是,因为高德地图SDK 鸿蒙版在开发指南的概述中已经很明确的作出介绍:已集成高德开放平台Android地图SDK的开发者可无缝切换到HarmonyOS地图SDK,无额外开发量。HarmonyOS与Android系统间的接口变化由高德开放平台SDK适配层消化,SDK对外接口保持不变

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(3)

高德地图SDK适配HarmonyOS特性介绍

也就说,我们现在仍然可以参考高德地图SDK的Android版开发指南。

鸿蒙版高德地图的开发指南与安卓版并无太多差异,因为鸿蒙的APP开发支持纯JAVA编程语言开发,Android的APP开发也支持JAVA编程语言的开发,那么高德地图服务厂商可对自己的API服务端进行少量的整改,保证高德地图的API服务既能满足安卓开发者也能同时满足鸿蒙开发者,让两种操作系统都能很方便的进行调用。

二.若没有安卓APP的开发经验,现在要直接用鸿蒙的JAVA UI框架模式去实现高德地图的相关功能,如何实现?

没有安卓APP开发相关的工作经历,我们鸿蒙APP开发初学者,如何才能去真正实现高德地图的其它功能呢?

很简单,可以参考高德地图为我们提供的Beta版示例Demo,此Demo虽然并没有像高德地图SDK的Android版一样详细介绍其功能实现的过程,但提供了其完整实现相关地图功能的代码内容,具体获取Beta版示例Demo文件的步骤如下:

1.进入高德开放平台,在“开发支持”选项中打开“HarmonyOS 地图SDK”;

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(4)

打开“HarmonyOS 地图SDK”

2.在HarmonyOS 地图SDK的开发指南界面中,点击左侧的“相关下载”;

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(5)

点击“相关下载”

3.根据相关下载提供的下载选项,我们直接点击“Beta版示例Demo”的蓝色下载按钮。

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(6)

下载“Beta版示例Demo”文件

Beta版示例Demo的zip格式文件下载到电脑本地存储空间之后,我们要进行解压,并把解压的文件通过华为提供的开发编辑器DevEco Studio进行打开,用其它代码编辑器进行查看也可以,比如Hbuilder。

高德地图webapi本地部署(高德地图SDK鸿蒙开发)(7)

高德地图Beta版示例的鸿蒙版Demo

DevEco Studio中导入Beta版示例Demo项目之后,我们就可以去查看高德地图相关功能的代码内容,其相关代码文件都在项目中的src/main/java/com/amap/api/map3d路径下的demo文件夹里面。

通过Android版的开发指南和鸿蒙开发的Beta版示例Demo,我们鸿蒙APP要实现高德地图相关的地图功能不会变得很难,反而会更加简单,希望你们有时间多熟悉一下Beta版示例Demo中的代码内容,以便快速上手。

结语:

安卓APP开发和鸿蒙APP开发都支持纯Java编程语言,高德地图服务厂商现在没有必要再大费周章的重新编写鸿蒙版高德地图SDK的开发指南,我们开发者仍可以借鉴安卓版高德地图SDK开发指南中的相关内容,可以很明确的知道高德地图有哪些功能。

若我们自己在鸿蒙APP开发的过程中确实是实现不了相关高德地图的功能,也可以继续参考高德地图为鸿蒙系统提供的“Beta版示例Demo”,里面有详细的代码实现案例。

关于高德地图SDK鸿蒙版的APP功能开发,我就讲解到此为止,不再继续发布相关内容。如果你们想要快速实现高德地图的其它功能,请下载并参考“Beta版示例Demo”,里面有完整的代码实现过程。

,