{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516372418,"data":{"id":71712200,"title":"8.2.4.1 城市数据版本号获取","slug":"zirrmq","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

在“设置”中选择“其他”,查看当前版本号


时序图

     服务管理初始化

关键参数

     com.autonavi.gbl.data.model.MapDataFileType

说明:类型说明,请复制类名称到在线API搜索

核心接口

String MapDataService.getDataFileVersion(int adcode, MapDataFileType fileType)

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

调用示例

int adcode = getCurrentCity();\n// dataVersion\nAutoContext autoContext = (AutoContext)CC.getApplication();\nMapDataService service = (MapDataService) ServiceMgr.getServiceMgrInstance().getBLService(MapDataSingleServiceID);\n\n// 通过adcode获取各地图数据文件版本号\nString m1Version = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_MAP);\nString m2Version = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_ROUTE);\nString m3Version = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_POI);\nString m4_proVersion = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_3D);\nString m5aVersion = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_JV);\nString m5bVersion = service.getDataFileVersion(adcode, MAP_DATA_TYPE_FILE_JVLINK);\n\n// 当前城市无离线数据,显示默认版本号0_000000\nString dataVersion = "0_000000"\n   \n// m1.ans文件存在,在使用m1的版本号做为基准\nif (null != m1Version && !m1Version.isEmpty())\n{\n    \n    dataVersion = m1Version + "_" + "1";  \n    \n    if(m1Version == m2Version)\n    {\n        dataVersion = dataVersion + "1"\n    }\n    else\n    {\n         dataVersion = dataVersion + "0"\n    }\n    \n    // 依次判断m3、m4_pro、m5a、m5b\n}\nelse if (null != m2Version && !m2Version.isEmpty())  // m1.ans文件不存在,在使用m2的版本号做为基准\n{\n    // to do\n}\nelse if(...)\t // 依次类推\n...



","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-08-03 07:29:28","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":115,"collectCount":0,"estimateDate":4,"docStatus":0,"permissions":true,"overView":false}}