代码之家  ›  专栏  ›  技术社区  ›  noahd

HERE SDK逐圈导航操作

  •  0
  • noahd  · 技术社区  · 8 年前

    在HERE SDK用户指南中,有一个屏幕截图,显示了下一个动作。请参见:

    https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/map-guidance.html

    这是SDK提供的东西,还是开发人员希望手动呈现?

    这是我使用的导航代码:

                        Route route = list.get(0).getRoute();
    
                    map.setMapScheme(Map.Scheme.CARNAV_DAY);
                    map.getPositionIndicator().setVisible(true);
                    map.setTilt(45);
                    map.addMapObject(new MapRoute(route));
                    manager.setRoute(route);
                    manager.setTrafficAvoidanceMode(NavigationManager.TrafficAvoidanceMode.DYNAMIC);
    
                    manager.setRealisticViewMode(NavigationManager.RealisticViewMode.DAY);
                    manager.setMap(map);
                    NavigationManager.Error simError = manager.startNavigation(route);
                    if(simError != NavigationManager.Error.NONE) {
                        Log.e(LOG_TAG, "Error" + simError);
                    }
    
    2 回复  |  直到 8 年前
        1
  •  4
  •   Mohsen Mirhoseini    4 年前

    也许有点晚,但对于其他有同样问题的人来说, 您可以使用HERE Mobile SDK UI Kit(MSDKUI),它提供了一个高度可定制的用户界面组件,可以在HERE SDK之上使用。

    以下是Github的回购: https://github.com/heremaps/msdkui-android

        2
  •  3
  •   Marco    8 年前

    有些东西是由HERE SDK自动渲染的,主要是与地图渲染直接相关的东西(比如在做向导时街道上的导航箭头),但大多数UI都需要你自己完成,因为大多数用户都希望拥有自己的外观;感觉和UI。

    因此,是的,机动图标是您必须手动提供并在UI中呈现的东西(或者反过来:您可以完全自由地决定它的外观)。