Android 暂时禁用免费驱动器/导航中的缩放级别配置

Android 暂时禁用免费驱动器/导航中的缩放级别配置,android,skmaps,Android,Skmaps,我尝试像这样使用缩放级别配置: SKZoomLevelConfiguration[] zoomLevelConfigurations = new SKZoomLevelConfiguration[]{ new SKZoomLevelConfiguration(0, 10, 16.5f), new SKZoomLevelConfiguration(10, 40, 16f), new SKZoomLevelConfiguration(40, 70, 1

我尝试像这样使用缩放级别配置:

SKZoomLevelConfiguration[] zoomLevelConfigurations = new SKZoomLevelConfiguration[]{
        new SKZoomLevelConfiguration(0, 10, 16.5f),
        new SKZoomLevelConfiguration(10, 40, 16f),
        new SKZoomLevelConfiguration(40, 70, 15f),
        new SKZoomLevelConfiguration(70, 150, 14.5f),
};
navigationSettings.setZoomLevelConfigurations(zoomLevelConfigurations);
navigationManager.startNavigation(navigationSettings);
它工作得很好。但在某些情况下,我需要禁用缩放的自动更改(例如,如果用户按“缩小”或“放大”,我们需要在接下来的几秒钟内固定用户缩放选择的内容)

如何在没有停止/启动导航的情况下禁用此配置

还有,第二个问题-如何更改缩放级别配置动画的持续时间

SDK版本2.5.1)禁用缩放级别的自动更改: 在演示项目中可以找到一个示例:汽车导航界面->计算路线->开始导航->平移/缩放->地图跟随者模式设置为SKMapSettings.SKMapFollowerMode.NONE带有标题->按后退按钮->地图设置为导航模式

按zoom out或zoom in onActionZoom()方法调用:

@Override 
public void onActionZoom() { 
   // switch to panning mode 
    SKMapSettings mapSettings = mapView.getMapSettings(); 
    mapSettings.setInertiaPanningEnabled(true); 
    mapSettings.setMapZoomingEnabled(true); 
    mapSettings.setMapRotationEnabled(true); 
    mapView.getMapSettings().setFollowerMode(SKMapSettings.SKMapFollowerMode.NONE_WITH_HEADING); 
    mapView.getMapSettings().setMapDisplayMode(SKMapSettings.SKMapDisplayMode.MODE_2D); 
} 
注意:缩放的自动更改仅在SKMapSettings.SKMapDisplayMode.MODE_2D中有效


2) 要更改缩放级别配置的持续时间:目前不支持此功能

如果可能,我们将与开发团队联系