{"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":"
前端显示 | 功能说明 |
周边搜索结果里面的电量提示 | |
沿途搜索结果里的电量提示 | |
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。单位是百分之一瓦时。