{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508925287,"data":{"id":71713774,"title":"9.4.7 驾车足迹数据","slug":"ybl0uq","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
该模块新增足迹地图相关数据获取接口, 查询行程列表明细,依赖先开启这个功能开关。所以建议项目上进查看行程前,需要有个授权开启功能开关的交互。该开关涉及法务风险,不建议未经用户授权直接打开。
特别说明: 修改足迹开关接口支持查询与修改开关状态,与Amap保持同步,足迹开关说明
说明:函数详情,请复制函数名称到在线API搜索
int type = FootprintSwitchReqType.SwitchReqQuery;\nString typeName = "";\nswitch ((++footprintSwitchType) % 3) {\n case 0: //查询足迹开关状态\n type = FootprintSwitchReqType.SwitchReqQuery;\n typeName = "查询足迹开关状态";\n break;\n case 1: //开启足迹记录\n type = FootprintSwitchReqType.SwitchReqOpen;\n typeName = "开启足迹记录";\n break;\n case 2: //关闭足迹记录\n type = FootprintSwitchReqType.SwitchReqClose;\n typeName = "关闭足迹记录";\n break;\n}\nint typeResult = UserTrackPresenter.getInstance().getService().footprintSwitch(type);\nupdateViewText(v, typeName + ":" + (typeResult == 0 ? "成功" : "失败"));\n\n// 对应回调\npublic class UserTrackObserver implements IUserTrackObserver {\n @Override\n public void onFootprintSwitch(FootprintSwitchResult footprintSwitchResult) {\n LoggerUtil.d(TAG, "出行记录开关请求回调" + GsonUtil.toPrettyJson(footprintSwitchResult));\n tv_sync_event.setText(GsonUtil.toPrettyJson(footprintSwitchResult));\n }\n}
int footprintSummary = UserTrackPresenter.getInstance().getService().getFootprintSummary();\nupdateViewText(v, "获取足迹总数据盘点:" + (footprintSummary == 0 ? "成功" : "失败"));\n\n// 对应回调\npublic class UserTrackObserver implements IUserTrackObserver {\n @Override\n public void onFootprintSummary(FootprintSummaryResult footprintSummaryResult) {\n LoggerUtil.d(TAG, "获取足迹总数据盘点请求回调" + GsonUtil.toPrettyJson(footprintSummaryResult));\n tv_sync_event.setText(GsonUtil.toPrettyJson(footprintSummaryResult));\n }\n}
FootprintNaviRecordParam param = new FootprintNaviRecordParam();\nparam.maxCount = 30;\nparam.minNaviDist = 1;\nparam.maxNaviDist = 10;\nparam.naviTime = "202107";\nparam.srcAdcode = "";\nparam.dstAdcode = "";\nint footprintNaviRecordList = UserTrackPresenter.getInstance().getService().getFootprintNaviRecordList(param);\nupdateViewText(v, "获取足迹驾车记录列表:" + (footprintNaviRecordList == 0 ? "成功" : "失败"));\n\n// 对应回调\npublic class UserTrackObserver implements IUserTrackObserver {\n @Override\n public void onFootprintNaviRecordList(FootprintNaviRecordResult footprintNaviRecordResult) {\n LoggerUtil.d(TAG, "获取足迹驾车记录列表请求回调" + GsonUtil.toPrettyJson(footprintNaviRecordResult));\n int size = footprintNaviRecordResult.data.record.size();\n if (size == 0) {\n footprintNaviId = "";\n showShortToast("足迹驾车记录为空");\n return;\n }\n footprintNaviId = footprintNaviRecordResult.data.record.get(0).naviId;\n tv_sync_event.setText(GsonUtil.toPrettyJson(footprintNaviRecordResult));\n }\n}
int deleteFootprintNaviId = UserTrackPresenter.getInstance().getService().deleteFootprintNaviRecord(footprintNaviId);\nupdateViewText(v, "删除指定ID对应的足迹记录:" + (deleteFootprintNaviId == 0 ? "成功" : "失败"));\n\n// 对应回调\npublic class UserTrackObserver implements IUserTrackObserver {\n @Override\n public void onFootprintDeleteRecord(FootprintDeleteRecordResult footprintDeleteRecordResult) {\n LoggerUtil.d(TAG, "删除指定ID对应的足迹记录请求回调" + GsonUtil.toPrettyJson(footprintDeleteRecordResult));\n tv_sync_event.setText(GsonUtil.toPrettyJson(footprintDeleteRecordResult));\n }\n}
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:05:57","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":93,"collectCount":0,"estimateDate":9,"docStatus":0,"permissions":true,"overView":false}}