{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508955195,"data":{"id":71712355,"title":"10.6.2电动车电量余量获取","slug":"hmqzey","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

前端显示

功能说明

\"1544970418154-52654fc0-5360-4a38-99f6-b021f412f532.png\"

周边搜索结果里面的电量提示

\"1544970967026-a1d008da-434f-4507-994a-29640323d033.png\"

沿途搜索结果里的电量提示

\"1544968438953-227cef0f-818e-4ad6-9c72-b8033c038ecc.png\"

POI详情页里的电量提示


说明:在动力类型仅纯电动,且在线时查看POI详情(移图选点、收藏夹选点),POI详情卡支持显示到达后剩余能源纯电动车(不包括插电混动、汽油车)POI详情页剩余电量算法中,不包含限行计算。周边搜/沿途搜/关键字搜,结果列表中显示到达电量。

时序图

关键参数

com.autonavi.gbl.aosclient.model.GNavigationEtaqueryRequestParam

com.autonavi.gbl.aosclient.model.GNavigationEtaqueryReqStartEnd

com.autonavi.gbl.aosclient.model.GNavigationEtaqueryReqStartPoints

核心接口

long com.autonavi.gbl.aosclient.BLAosService.sendReqNavigationEtaquery(GNavigationEtaqueryRequestParam

pAosRequest,com.autonavi.gbl.aosclient.observer.intfc.ICallBackNavigationEtaquery pAosCallbackRef)

说明:函数详情,请复制函数名称到在线API搜索

调用示例

private long sendReqNavigationEtaquery() \n{\n\tGNavigationEtaqueryRequestParam javaRequest = new GNavigationEtaqueryRequestParam();\n    javaRequest.route.option = "0x01";\n    javaRequest.route.strategy = 1;\n    javaRequest.OneToN = "1";\n    javaRequest.vehicle.type = "0";\n    javaRequest.vehicle.size = "0";\n    javaRequest.vehicle.height = "2.80";\n    javaRequest.vehicle.load = "45.0";\n    javaRequest.vehicle.width = "0.0";\n    javaRequest.vehicle.weight = "0.0";\n    javaRequest.vehicle.axis = "0.0";\n    javaRequest.vehicle.plate = "";\n    javaRequest.vehicle.elec.orga = "jaguar";\n    javaRequest.vehicle.elec.drive_train = 6;\n    javaRequest.vehicle.elec.fes_mode = 0;\n    javaRequest.vehicle.elec.cost_model_switch = 63;\n    javaRequest.vehicle.elec.top_speed = 150;\n    javaRequest.vehicle.elec.mass = 1440;\n    javaRequest.vehicle.elec.charge = 2;\n    javaRequest.vehicle.elec.cost_uint = 1;\n    javaRequest.vehicle.elec.has_traffic = 1;\n\n    GNavigationEtaqueryReqElecConstList stConstList = new GNavigationEtaqueryReqElecConstList();\n    stConstList.id = 0;\n    stConstList.type = 0;\n    stConstList.aux = 0.12;\n    stConstList.ferry_rate = 0.24;\n\n    GNavigationEtaqueryReqElecConstListRangeEnergy stEnergy = new GNavigationEtaqueryReqElecConstListRangeEnergy();\n    stEnergy.value = "4";\n    stConstList.range.energy.add(stEnergy);\n\n    GNavigationEtaqueryReqElecConstListRangeEnergy stCostEnergy = new GNavigationEtaqueryReqElecConstListRangeEnergy();\n    stCostEnergy.speed = "7";\n    stCostEnergy.value = "23.5";\n    stConstList.speed.cost.add(stCostEnergy);\n    stConstList.trans.access = 4500000.7;\n    stConstList.trans.decess = 7200000.9;\n    stConstList.curve.access = 4500000.8;\n    stConstList.curve.decess = 7200000.9;\n    stConstList.slope.up = "4500000";\n    stConstList.slope.down = "7200000";\n    javaRequest.vehicle.elec.cost_list.add(stConstList);\n    \n    GNavigationEtaqueryReqStartPoints stStartPointData = new GNavigationEtaqueryReqStartPoints();\n    stStartPointData.idx = 13;\n    stStartPointData.type = 0;\n    stStartPointData.lon = 116.330939;\n    stStartPointData.lat = 39.852882;\n    javaRequest.start.points.add(stStartPointData);\n    \n    GNavigationEtaqueryReqStartPoints stEndPointData = new GNavigationEtaqueryReqStartPoints();\n    stEndPointData.idx = 143;\n    stEndPointData.type = 0;\n    stEndPointData.lon = 116.358749;\n    stEndPointData.lat = 39.872910;\n    javaRequest.end.points.add(stEndPointData);\n    return objFb.sendReqNavigationEtaquery(javaRequest);\n}\n\n\npublic class AosPresenter implements ICallBackNavigationEtaquery\n{\n    // Other code here\n\n    @Override\n    public void onRecvAck(GNavigationEtaqueryResponseParam gGNavigationEtaqueryResponseParam) \n    {\n        // todo \n    }\n\n    public long sendReqNavigationEtaquery(GNavigationEtaqueryRequestParam pAosRequest) \n    {\n        return mBLAosService.sendReqNavigationEtaquery(pAosRequest, this);\n    }\n}

注意

1、服务端返回的left_charge的含义:只在请求参数elec字段成立时,且输入参数有效时返回。当剩余电量小于0时,统一返回-1。单位是百分之一瓦时。




","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:06:39","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":84,"collectCount":0,"estimateDate":9,"docStatus":0,"permissions":true,"overView":false}}