附近运力展示-Android 最后更新时间: 2021年01月22日
NearCar
附近运力管理类创建NearCar
/** * 获取NearCar对象 * @return * @since 1.0.0 */public static INearCar getInstance()设置小车图标资源提供者
/** * 设置小车图标资源提供者 * @param imageProvider * @since 1.1.0 */public void setCarImageResourceProvider(ICarImageResourceProvider imageProvider)附近车辆查询及展示
/** * 附近车辆查询及展示 * @param context 上下文 * @param map 地图对象 * @param request 配置项 * @throws Exception * @since 1.0.0 */@Overridepublic void showNearCars(Context context, AMap map, NearCarRequest request)根据当前地图中心点更新附近车辆
/** * 地图移动结束触发附近车辆刷新(注:会与上次请求的中心点计算距离,大于 50 米才触发刷新) * @param position 地图状态 * @since 1.1.0 */public void onCameraChangeFinish(CameraPosition position)设置请求响应监听
/** * 设置附近车辆请求响应监听 * @param requestNearCarListener * @since 1.1.0 */public void setRequestNearCarListener(RequestNearCarListener requestNearCarListener);获取SDK版本号
/** * 获取当前版本号 * @return * @since 1.1.0 */public String getVersion()释放资源
/** * 释放资源 * @since 1.0.0 */@Overridepublic void release()RequestNearCarListener
回调响应信息
/** * 返回响应信息 * @param nearCarResult 附近车辆信息 * @param errorCode 错误码 * @param errorMessage 错误信息 * @since 1.1.0 */public void onNearCarResponse(NearCarResult nearCarResult,int errorCode,String errorMessage)ICarImageResourceProvider
车辆图标资源提供者获取对应类型车辆图标
/** * 获取对应类型的小车图标 * @param carType 车辆类型 * @return * @since 1.1.0 */public BitmapDescriptor getCarImage(int carType)NearCarRequest
车辆查询配置项构造方法(只请求单一类型)
/** * @param carType 车类型。 * 0:所有分类 * 1:出租车 * 2:新能源 * 3:舒适型 * 4:豪华型 * 5:商务型 * @param startName 起点名称。如:xx小区南门 * @param startPosition 起点坐标 * @since 1.0.0 */public NearCarRequest(int carType, String startName, LatLng startPosition)构造方法(同时请求多种类型)
/** * @param carTypes 指定车辆类型列表,注:最多只支持同时请求20种车辆类型 * 0:所有分类 * 1:出租车 * 2:新能源 * 3:舒适型 * 4:豪华型 * 5:商务型 * @param startName 起点名称。如:xx小区南门 * @param startPosition 起点坐标 * @since 1.1.0 */public NearCarRequest(int[] carTypes, String startName, LatLng startPosition)设置车辆图标
/** * 设置车辆图标资源 * @param bitmapDescriptor */public void setCarImage(BitmapDescriptor bitmapDescriptor)获取设置的车辆图标
/** * 获取设置的车辆图标 * @return */public BitmapDescriptor getCarImage()设置刷新周期
/** * 设置刷新时间,单位:毫秒 * @param flushTime */public void setFlushTime(int flushTime) 获取刷新周期
/** * 获取当前刷新时间 * @return */public int getFlushTime()设置显示半径
/** * 显示半径,单位:公里 * 支持范围:最小值2, 数字需为2的倍数。最大值20 * @param radius */public void setRadius(int radius)获取显示半径
/** * 获取显示半径 * @return */public int getRadius()设置返回的最大车辆个数
/** * 返回最大车辆数 * @param maxCount */public void setMaxCount(int maxCount) 获取返回的最大车辆个数
/** * 获取返回最大车辆数 * @return */public int getMaxCount() 获取车辆类型
/** * 获取车辆类型 * @return */public int getCarType()获取起点坐标
/** * 获取起点坐标 * @return */public LatLng getStartPosition()获取起点名称
/** * 获取起点名称 * @return */public String getStartName()NearCarResult
响应结果获取符合条件车辆数量
/** * 获取符合条件车辆数量 * @return * @since 1.1.0 */public int getCount()获取用户设备ID
/** * 获取用户设备ID * @return * @since 1.1.0 */public String getCustomerDeviceID()获取最近车辆信息
/** * 获取最近车辆信息 * @return * @since 1.1.0 */public NearestVehicleInfo getNearestVehicleInfo()获取筛选车辆信息
/** * 获取筛选结果车辆信息list * @return * @since 1.1.0 */public List<Vehicle> getVehicles() NearestVehicleInfo
最近车辆信息获取距离上车点距离
/** * 获取距离上车点路程,单位:米 * @return * @since 1.1.0 */public int getDistance()获取到达上车点时间
/** * 获取到达上车点时间,单位:秒 * @return * @since 1.1.0 */public int getTime()Vehicle
车辆信息获取车辆id
/** * 获取车辆ID * @return * @since 1.1.0 */public String getVehicleID()获取车辆类型
/** * 获取车辆类型 * @return * @since 1.1.0 */public int getVehicleType()获取当前位置
/** * 获取当前位置 * @return * @since 1.1.0 */public LatLng getPosition()获取历史轨迹点
/** * 获取历史轨迹点 * @return * @since 1.1.0 */public List<HistoryLocation> getHistory()获取车辆位置最近更新时间
/** * 获取车辆位置最近更新时间,单位:毫秒 * @return * @since 1.1.0 */public long getUploadTime()HistoryLocation
历史轨迹点获取位置坐标
/** * 获取车辆位置 * @return * @since 1.1.0 */public LatLng getPosition()获取时间戳
/** * 获取时间戳 * @return * @since 1.1.0 */public long getTimest
