针对HarmonyOS应用开发,Map Kit提供以下功能:
地图呈现:
- 呈现内容包括建筑、道路、水系以及各种兴趣点(Poi)等。
- 提供全球3.2亿的Poi数据,支持高度定制化的地图显示。
地图交互:
- 支持缩放、旋转、移动、倾斜等流畅的手势交互。
- 提供UI控件和交互按钮,增强用户互动体验。
地图绘制:
- 允许在地图上添加标记(Marker)、覆盖层以及绘制各种几何图形(如线条、多边形、圆形等)。
- 这些功能适用于路径规划、区域划分等应用场景。
位置搜索:
- 提供灵活且强大的地点搜索功能,覆盖广泛的Poi信息。
- 支持多种查询方式,满足用户的不同需求。
路径规划:
- 支持驾车、步行、骑行等多种出行方式的智能路径规划。
- 优化用户出行体验,提供详细的导航信息。
静态图:
- 支持获取地图图片,方便开发者在应用中展示静态地图。
地图Picker:
- 提供地点详情展示控件、地点选取控件、区划选择控件等。
- 这些控件可以帮助用户更方便地选择和确认地理位置。
通过Petal地图应用实现导航等能力:
- 支持查看位置详情、路径规划、发起导航和内容搜索等功能。
- 提供全方位的地图服务体验。
综上所述,Map Kit为HarmonyOS应用开发提供了丰富而强大的地图功能,可以满足开发者在不同应用场景下的需求。
Map Kit 在 HarmonyOS 应用开发中提供地图显示功能,但正常显示地图服务需要在 AGC 平台配置应用并且在项目中进行手动签名,之后在 module.json5 文件中配置应用的 client_id,否则可能仅显示底色而无街道楼房等。同时,当前提供的默认坐标系都是 84 坐标系,在国内通过 WGS84 坐标调用 Map Kit 服务时需要先将其转换为 GCJ02 坐标系再访问。