{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508909674,"data":{"id":71713658,"title":"8.6.3 请求adas数据","slug":"sxccw7","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

简介

请求adas数据,目前支持的adas数据有:region信息、版本信息、link属性和tile link数据。

时序图

初始化 & 反初始化

关键参数

com.autonavi.gbl.data.model.AdasDataRegionRequestParam

com.autonavi.gbl.data.model.AdasDataVersionRequestParam

com.autonavi.gbl.data.model.AdasDataLinkAttributeRequestParam

com.autonavi.gbl.data.model.AdasDataTileLinkInfoRequestParam



com.autonavi.gbl.data.observer.IAdasDataResponseCallback



com.autonavi.gbl.data.model.AdasDataRegionResponseParam

com.autonavi.gbl.data.model.AdasDataVersionResponseParam

com.autonavi.gbl.data.model.AdasDataLinkAttributeResponseParam

com.autonavi.gbl.data.model.AdasDataTileLinkInfoResponseParam

核心接口

int com.autonavi.gbl.data.AdasDataService.request(long requestId,

AdasDataRequestParam requestParam, IAdasDataResponseCallback responseCallBack)

void com.autonavi.gbl.data.AdasDataService.cancel(long requestId)

void com.autonavi.gbl.data.AdasDataService.cancelAll()


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


调用示例

public class AdasDataResponseCallback implements IAdasDataResponseCallback {\n    \n    private AdasDataRegionResponseParam mRegionData;\n    private AdasDataVersionResponseParam mDataVersionData;\n    private AdasDataLinkAttributeResponseParam mLinkAttributeData;\n    private AdasDataTileLinkInfoResponseParam mTileLinkInfo;\n\n    @Override\n    public void onResponse(long requestId, AdasDataResponseParam param) {\n        if (param.code == AdasResponseErrCode.ERR_CODE_OK && param.status == STATUS_TYPE_SUCCESSED) {\n            switch (param.adasDataType)\n            {\n                case TYPE_REGION:\n                    mRegionData = param;\n                    break;\n                case TYPE_DATA_VERSION:\n                    mDataVersionData = param;\n                  \tbreak;\n                case TYPE_LINK_ATTRIBUTE:\n                    mLinkAttributeData = param;\n                    break;\n                case TYPE_TILE_LINK_INFO:\n                    mTileLinkInfo = param;\n                    break;\n            }\n        }\n    }\n}
long requestId = 0;\nAdasDataResponseCallback observer;\n\n// 1. region信息请求\nAdasDataRegionRequestParam regionParam;\nregionParam.regionId = 0;\nAdasDataService.request(++requestId, regionParam, observer);\n\n// 2. 版本信息请求\nAdasDataVersionRequestParam dataVersionParam;\ndataVersionParam.urId = 1;\nAdasDataService.request(++requestId, dataVersionParam, observer);\n\n// 3. link属性请求\nAdasDataLinkAttributeRequestParam dataLinkAttributeParam;\ndataLinkAttributeParam.requestLinkIds.add(5121408248877941501);\t//西长安街\ndataLinkAttributeParam.attributeType = ATTRIBUTE_ALL;\nAdasDataService.request(++requestId, dataLinkAttributeParam, observer);\n\n// 4. tile link数据请求\nAdasDataTileLinkInfoRequestParam dataTileLinkInfoParam;\ndataTileLinkInfoParam.tileId = 1192412730;\nAdasDataService.request(++requestId, dataTileLinkInfoParam, observer);
// 1. 取消region信息请求\nAdasDataService().cancel(1);\n\n// 2. 取消版本信息请求\nAdasDataService().cancel(2);\n\n// 3. 取消link属性请求\nAdasDataService().cancel(3);\n\n// 4. 取消tile link数据请求\nAdasDataService().cancel(4);


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