【发布时间】:2016-10-08 17:26:47
【问题描述】:
我开始使用 HERE api 开发应用程序。基本上我必须使用 HERE sdk 离线和在线从一个点导航到另一个点。此外,我必须能够在我们导航时根据手机的方向旋转地图,同时实时显示要覆盖的剩余距离。接下来,我必须将指南针与 HERE 地图集成,以便指南针告诉用户移动的方向。
【问题讨论】:
我开始使用 HERE api 开发应用程序。基本上我必须使用 HERE sdk 离线和在线从一个点导航到另一个点。此外,我必须能够在我们导航时根据手机的方向旋转地图,同时实时显示要覆盖的剩余距离。接下来,我必须将指南针与 HERE 地图集成,以便指南针告诉用户移动的方向。
【问题讨论】:
以下是使用 HERE MobileSDK for Android 完成所有任务的完整 Android 项目:
【讨论】:
使用 HERE Mobile SDK 的 Premium SDK 变体可以实现您想要实现的目标,因为 Starter SDK 不提供离线支持。
但是,使用 Starter 版本可以集成指南针:您可以使用 CustomPositionMarker 示例 (https://tcs.ext.here.com/sdk_examples/CustomPositionMarker.zip) 进行一些修改,因为它是为 Premium SDK 构建的:
LocalMesh、MapLocalModel、MapOverlayType,因为这些仅适用于 3D 矢量地图,而在入门版中不可用。 SensorEventListener的onSensorChanged()-callback中(如示例所示)。这将根据传感器的方位角旋转地图。 MapCircle (double radius, GeoCoordinate center)。请注意,构造函数在 SDK 的入门版中采用不同的参数。 【讨论】: