地图HarmonyOS Java SDK是基于Java语言为HarmonyOS 2.0及以上系统开发的接口,地图数据可以覆盖海外绝大多数国家,支持多种语言。地图采用WGS84 GPS坐标系,满足绝大多数海外地图开发的需求。您可以轻松地在自己的HarmonyOS应用中加入地图相关的功能,当前支持功能如下:
地图呈现:包括建筑、道路、水系、兴趣点等。
地图交互:控制地图的交互手势和交互按钮。
地图绘制:添加位置标记,以及各种形状等。
您将建立什么
您可通过地图服务SDK开发地图相关的APP,比如:
运动健康类APP:通过地图服务SDK可以显示地图,用户定位和路径计算等功能。
社交类APP:通过地图服务SDK可以分享自己的位置。
基本地图APP:通过当前指导,可以建立一个展示基本地图的APP。
您将会学到什么
如何在
华为开发者联盟
上创建应用以及配置应用的相关信息。
如何从华为开发者联盟的
Map服务开发者文档
获取地图示例代码。
如何使用DevEco Studio集成地图服务SDK进行地图功能开发。
如何构建地图样例并展示。
在"dependencies"中添加如下编译依赖。
dependencies {
implementation 'com.huawei.hms:maps-harmony:{version}'
在MainAbilitySlice的onStart(Intent intent)方法中加载
MapView
,并调用getMapAsync()来注册回调。在onMapReady回调中获取
HuaweiMap
对象。创建
MapView
对象前,先调用"CommonContext.setContext(this);"保存Ability,以便初始化地图功能。