【问题标题】:Integrating HERE sdk into android app将 HERE sdk 集成到 Android 应用程序中
【发布时间】:2016-10-08 17:26:47
【问题描述】:

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

【问题讨论】:

    标签: android here-api


    【解决方案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

    【讨论】:

    • 谢谢,在罗盘一中,android studio 找不到 import com.here.android.mpa.mapping.LocalMesh;导入 com.here.android.mpa.mapping.MapLocalModel;导入 com.here.android.mpa.mapping.MapOverlayType;虽然我已经添加了 sdk,如 Here start guide 所示。还有什么会在这个 m_PositionMarker = new MapCircle(); 中传递参数;
    【解决方案2】:

    使用 HERE Mobile SDK 的 Premium SDK 变体可以实现您想要实现的目标,因为 Starter SDK 不提供离线支持。

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

    • 删除 LocalMeshMapLocalModelMapOverlayType,因为这些仅适用于 3D 矢量地图,而在入门版中不可用。
    • 根据当前偏航旋转地图,如here 所示。将此代码放在Android的SensorEventListeneronSensorChanged()-callback中(如示例所示)。这将根据传感器的方位角旋转地图。
    • 要渲染罗盘指针或地图中心圆,例如使用 HERE's MapCircle (double radius, GeoCoordinate center)。请注意,构造函数在 SDK 的入门版中采用不同的参数。

    【讨论】:

      猜你喜欢
      • 2017-12-25
      • 2019-02-16
      • 2015-06-14
      • 2014-01-29
      • 2017-09-25
      • 2012-11-10
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多