Class HistoryTraceDisplayOptions

java.lang.Object
com.baidu.mapapi.synchronization.histroytrace.HistoryTraceDisplayOptions

public class HistoryTraceDisplayOptions extends Object
  • Constructor Details

    • HistoryTraceDisplayOptions

      public HistoryTraceDisplayOptions()
  • Method Details

    • getStartPositionIcon

      public BitmapDescriptor getStartPositionIcon()
      获取订单起点(乘客上车点)ICON
      Returns:
      订单起点(乘客上车点)ICON
    • setStartPositionIcon

      public HistoryTraceDisplayOptions setStartPositionIcon(BitmapDescriptor startPositionIcon)
      设置订单起点(乘客上车点)ICON
      Parameters:
      startPositionIcon - 订单起点(乘客上车点)ICON
      Returns:
      历史轨迹绘制参数封装对象实例
    • getEndPositionIcon

      public BitmapDescriptor getEndPositionIcon()
      获取订单终点(乘客下车点)ICON
      Returns:
      订单起点(乘客下车点)ICON
    • setEndPositionIcon

      public HistoryTraceDisplayOptions setEndPositionIcon(BitmapDescriptor endPositionIcon)
      设置订单终点(乘客下车点)ICON
      Parameters:
      endPositionIcon - 订单起点(乘客下车点)ICON
      Returns:
      历史轨迹绘制参数封装对象实例
    • getCarIcon

      public BitmapDescriptor getCarIcon()
      获取车标ICON
      Returns:
      车标ICON
    • setCarIcon

      public HistoryTraceDisplayOptions setCarIcon(BitmapDescriptor carIcon)
      设置车标ICON
      Parameters:
      carIcon - 车标ICON
      Returns:
      历史轨迹绘制参数封装对象实例
    • getRouteLineTexture

      public BitmapDescriptor getRouteLineTexture()
      获取路线纹理
      Returns:
      路线纹理
    • setRouteLineTexture

      public HistoryTraceDisplayOptions setRouteLineTexture(BitmapDescriptor routeLineTexture)
      设置路线纹理 由于APP涉及到多分辨率设备适配,所以开发者在设置路线纹理时,建议使用BitmapDescriptorFactory.fromAsset(String) 方法进行资源获取,生成BitmapDescriptor 如果使用BitmapDescriptorFactory.fromResource(int)则需要在drawable下根据分辨率适配图片资源
      Parameters:
      routeLineTexture - 路线纹理
      Returns:
      历史轨迹绘制参数封装对象实例
    • getRouteLineWidth

      public int getRouteLineWidth()
      获取路线纹理 单位像素,默认22,取值范围[5, 40]
      Returns:
      路线纹理
    • setRouteLineWidth

      public HistoryTraceDisplayOptions setRouteLineWidth(int routeLineWidth)
      设置路线纹理
      Parameters:
      routeLineWidth - 单位像素,默认22,取值范围[5, 40],取值非法则边界值截取
      Returns:
      历史轨迹绘制参数封装对象实例
    • isShowStartPositionIcon

      public boolean isShowStartPositionIcon()
      获取是否绘制起点ICON
      Returns:
      true--绘制;false--不绘制。默认为true
    • setShowStartPositionIcon

      public HistoryTraceDisplayOptions setShowStartPositionIcon(boolean showStartPositionIcon)
      设置是否绘制起点ICON
      Parameters:
      showStartPositionIcon - true--绘制;false--不绘制。默认为true
      Returns:
      历史轨迹绘制参数封装对象实例
    • isShowEndPositionIcon

      public boolean isShowEndPositionIcon()
      获取是否绘制终点ICON
      Returns:
      true--绘制;false--不绘制。默认为true
    • setShowEndPositionIcon

      public HistoryTraceDisplayOptions setShowEndPositionIcon(boolean showEndPositionIcon)
      设置是否绘制起点ICON
      Parameters:
      showEndPositionIcon - true--绘制;false--不绘制。默认为true
      Returns:
      历史轨迹绘制参数封装对象实例
    • isShowCarIcon

      public boolean isShowCarIcon()
      获取是否绘制车标ICON
      Returns:
      true--绘制;false--不绘制。默认为false
    • setShowCarIcon

      public HistoryTraceDisplayOptions setShowCarIcon(boolean showCarIcon)
      设置是否绘制车标ICON
      Parameters:
      showCarIcon - true--绘制;false--不绘制。默认为true
      Returns:
      历史轨迹绘制参数封装对象实例
    • isShowRoutePlan

      public boolean isShowRoutePlan()
      获取是否绘制路线
      Returns:
      true--绘制;false--不绘制。默认为true
    • setShowRoutePlan

      public HistoryTraceDisplayOptions setShowRoutePlan(boolean showRoutePlan)
      设置是否绘制路线
      Parameters:
      showRoutePlan - true--绘制;false--不绘制。默认为true
      Returns:
      历史轨迹绘制参数封装对象实例
    • isRouteLineRenderBySubSection

      public boolean isRouteLineRenderBySubSection()
      路线是否分段绘制 司机端长时间无轨迹点上传时,乘客端得到的轨迹点时间戳大于300秒时鹰眼服务不进行补点。如果直接连线绘制,会出现展示效果不佳的问题 所以建议对于该场景使用分段绘制路线 默认true——采用分段绘制 如果轨迹点不存在时间间隔大于300秒的情况,则即使设置了该参数为true,仍然按照不分段进行绘制
    • setRouteLineRenderBySubSection

      public void setRouteLineRenderBySubSection(boolean isRouteLineRenderBySubSection)
      设置路线是否分段绘制 司机端长时间无轨迹点上传时,乘客端得到的轨迹点时间戳大于300秒时鹰眼服务不进行补点。如果直接连线绘制,会出现展示效果不佳的问题 所以建议对于该场景使用分段绘制路线 默认true——采用分段绘制;false——不采用分段绘制 如果轨迹点不存在时间间隔大于300秒的情况,则即使设置了该参数为true,仍然按照不分段进行绘制
    • getPaddingLeft

      public int getPaddingLeft()
      获取可视范围距地图的左边距
      Returns:
      可视范围距地图的左边距,单位像素(Pixel)
    • setPaddingLeft

      public HistoryTraceDisplayOptions setPaddingLeft(int paddingLeft)
      设置可视范围距地图的左边距
      Parameters:
      paddingLeft - 可视范围距地图的左边距,单位像素(Pixel)
      Returns:
      历史轨迹绘制参数封装对象实例
    • getPaddingRight

      public int getPaddingRight()
      获取可视范围距地图的右边距
      Returns:
      可视范围距地图的右边距,单位像素(Pixel)
    • setPaddingRight

      public HistoryTraceDisplayOptions setPaddingRight(int paddingRight)
      设置可视范围距地图的右边距
      Parameters:
      paddingRight - 可视范围距地图的右边距,单位像素(Pixel)
      Returns:
      历史轨迹绘制参数封装对象实例
    • getPaddingTop

      public int getPaddingTop()
      获取可视范围距地图的上边距
      Returns:
      可视范围距地图的上边距,单位像素(Pixel)
    • setPaddingTop

      public HistoryTraceDisplayOptions setPaddingTop(int paddingTop)
      设置可视范围距地图的上边距
      Parameters:
      paddingTop - 可视范围距地图的上边距,单位像素(Pixel)
      Returns:
      历史轨迹绘制参数封装对象实例
    • getPaddingBottom

      public int getPaddingBottom()
      获取可视范围距地图的下边距
      Returns:
      可视范围距地图的下边距,单位像素(Pixel)
    • setPaddingBottom

      public HistoryTraceDisplayOptions setPaddingBottom(int paddingBottom)
      设置可视范围距地图的下边距
      Parameters:
      paddingBottom - 可视范围距地图的下边距,单位像素(Pixel)
      Returns:
      历史轨迹绘制参数封装对象实例