将HERE sdk集成到Android应用程序中

时间:2016-10-08 17:26:48

标签: android here-api

我开始使用HERE api开发应用程序。基本上我必须使用HERE sdk离线和在线从一个点导航到另一个点。此外,我必须能够在我们导航时根据移动设备的方向旋转地图,同时显示实时覆盖的剩余距离。接下来,我必须将指南针与HERE地图集成,以便罗盘指出用户移动的方向。

2 个答案:

答案 0 :(得分:1)

以下是使用HERE MobileSDK for Android完成所有任务的完整Android项目:

  1. 基本地图应用程序:https://tcs.ext.here.com/sdk_examples/BasicMapSolutionGradle.zip

  2. 定位,路由和转弯语音指导: https://tcs.ext.here.com/sdk_examples/TtsAndNavigation.zip

  3. 指南针和自定义位置标记旋转到罗盘北: https://tcs.ext.here.com/sdk_examples/CustomPositionMarker.zip

答案 1 :(得分:0)

您希望通过HERE Mobile SDK的 Premium SDK 变体实现目标,因为 Starter SDK 中不提供离线支持。

但是,使用Starter版本可以集成指南针:您可以使用CustomPositionMarker示例(https://tcs.ext.here.com/sdk_examples/CustomPositionMarker.zip)进行一些修改,因为它是为Premium SDK构建的:

  • 删除LocalMeshMapLocalModelMapOverlayType,因为它们仅适用于初学者版本中不可用的3D矢量地图。
  • 根据当前显示here的偏航旋转地图。将此代码放在Android onSensorChanged()的{​​{1}} - 回调中(如示例所示)。这将根据传感器的方位角旋转地图。
  • 要渲染指南针或仅使用地图中心圆圈,请使用例如HERE&#39 SensorEventListener。请注意,构造函数在SDK的初始版本中使用不同的参数。