SKHeading 蓝色 triangle:How 到 remove/edit SKHeading 三角形 header
SKHeading blue color triangle:How to remove/edit SKHeading trianfle header
我有一个关于 "SKHeading" 的问题。当我使用 (SKMapSettings.SKHeadingMode.ROTATING_MAP) 并开始导航时,我在导航路线上得到一个三角形,它定义了一个 header 我想将 header 编辑为较小的但我找不到它在代码中你能建议我怎么做吗?这样我就可以使 header 三角形变小并使用 it.Below 来玩是我的代码:
SKNavigationSettings navigationSettings = new SKNavigationSettings();
navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.SIMULATION);
navigationSettings.setPositionerVerticalAlignment(-0.25f);
navigationSettings.setShowRealGPSPositions(true);
navigationSettings.setShowStreetNamesPopusOnRoute(true);
navigationSettings.setDistanceUnit(SKMaps.SKDistanceUnitType.DISTANCE_UNIT_MILES_FEET);
navigationSettings.getSpeedWarningThresholdInCity();
SKNavigationManager sknavigation = SKNavigationManager.getInstance();
sknavigation.setMapView(mapView);
sknavigation.setNavigationListener(this);
sknavigation.startNavigation(navigationSettings);
navigationInProgress = true;
mapView.centerOnCurrentPosition(17, true, 500);
mapView.getMapSettings().setHeadingMode(SKMapSettings.SKHeadingMode.ROTATING_MAP);
startOrientationSensor();
这是创建三角形的线。
mapView.getMapSettings().setHeadingMode(SKMapSettings.SKHeadingMode.ROTATING_MAP
需要remove/edit这个红圈三角。
我已经找到了这个问题的解决方案,如果有人遇到此类问题,您只需评论或设置此行的值
navigationSettings.setShowRealGPSPositions(真);
此行必须如下所示:
navigationSettings.setShowRealGPSPositions(假);
SKNavigationSettings navigationSettings = new SKNavigationSettings();
navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.SIMULATION);
navigationSettings.setPositionerVerticalAlignment(-0.25f);
navigationSettings.setShowRealGPSPositions(true);
navigationSettings.setShowStreetNamesPopusOnRoute(true);
navigationSettings.setDistanceUnit(SKMaps.SKDistanceUnitType.DISTANCE_UNIT_MILES_FEET);
navigationSettings.getSpeedWarningThresholdInCity();
SKNavigationManager sknavigation = SKNavigationManager.getInstance();
sknavigation.setMapView(mapView);
sknavigation.setNavigationListener(this);
sknavigation.startNavigation(navigationSettings);
navigationInProgress = true;
mapView.centerOnCurrentPosition(17, true, 500);
mapView.getMapSettings().setHeadingMode(SKMapSettings.SKHeadingMode.ROTATING_MAP);
startOrientationSensor();
这是创建三角形的线。 mapView.getMapSettings().setHeadingMode(SKMapSettings.SKHeadingMode.ROTATING_MAP
需要remove/edit这个红圈三角。
我已经找到了这个问题的解决方案,如果有人遇到此类问题,您只需评论或设置此行的值
navigationSettings.setShowRealGPSPositions(真); 此行必须如下所示:
navigationSettings.setShowRealGPSPositions(假);