{"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);