Position indicator in HERE SDK premium is not showing

孤街浪徒 提交于 2019-12-11 06:32:02

问题


Here is my simple implementation.

The MapFragment is already initialized. If I do the simulation mode the position indicator is showing but if I switched to the actual TBT navigation it is not showing where I am located.

PositionManager positioningManager; 
    if(positioningManager == null) {
                        positioningManager = PositioningManager.getInstance();
                        positioningManager.addListener(new WeakReference<>(positionChangedListener));
                        positioningManager.start(PositioningManager.LocationMethod.GPS_NETWORK);
                }

                positionIndicator = mMap.getPositionIndicator();
                positionIndicator.setVisible(true);
                positionIndicator.setAccuracyIndicatorVisible(true);

private PositioningManager.OnPositionChangedListener positionChangedListener =
            new PositioningManager.OnPositionChangedListener() {
        @Override
        public void onPositionUpdated(PositioningManager.LocationMethod locationMethod,
                                      GeoPosition geoPosition, boolean b) {
            Log.d(TAG, "onPositionUpdated " + locationMethod.name());
            Log.d(TAG, "Coordinates " +geoPosition.getCoordinate());


    }

    @Override
    public void onPositionFixChanged(PositioningManager.LocationMethod locationMethod,
                                     PositioningManager.LocationStatus locationStatus) {
        Log.d(TAG, "onPositionFixChanged " + locationMethod.name() + " status " + locationStatus.name());

    }
};

来源:https://stackoverflow.com/questions/42236069/position-indicator-in-here-sdk-premium-is-not-showing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!