{"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...