我开始使用HERE api开发应用程序。基本上我必须使用HERE sdk离线和在线从一个点导航到另一个点。此外,我必须能够在我们导航时根据移动设备的方向旋转地图,同时显示实时覆盖的剩余距离。接下来,我必须将指南针与HERE地图集成,以便罗盘指出用户移动的方向。
答案 0 :(得分:1)
以下是使用HERE MobileSDK for Android完成所有任务的完整Android项目:
基本地图应用程序:https://tcs.ext.here.com/sdk_examples/BasicMapSolutionGradle.zip
定位,路由和转弯语音指导: https://tcs.ext.here.com/sdk_examples/TtsAndNavigation.zip
指南针和自定义位置标记旋转到罗盘北: 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构建的:
LocalMesh
,MapLocalModel
,MapOverlayType
,因为它们仅适用于初学者版本中不可用的3D矢量地图。 onSensorChanged()
的{{1}} - 回调中(如示例所示)。这将根据传感器的方位角旋转地图。 SensorEventListener
。请注意,构造函数在SDK的初始版本中使用不同的参数。