[6.3.0][Fix]解决高精地图取消后无法下载的问题

This commit is contained in:
chenfufeng
2024-03-11 18:32:29 +08:00
parent 8be7443b86
commit aa4f03d91e

View File

@@ -92,9 +92,6 @@ class RoadHelper private constructor() {
cacheHdDataProgressJob?.cancel()
cacheHdDataProgressJob = null
mHdDataDownloadListener?.clear()
mHdDataDownloadListener = null
cancelCacheHDData()
hdMapProvider.release()
@@ -995,7 +992,7 @@ class RoadHelper private constructor() {
return key
}
fun cancelCacheHDData() {
private fun cancelJob() {
cacheHdDataProgressJob?.cancel()
cacheList.clear()
RoadResultController.instance.removeRoadResultListenerByTag("cacheHDDataBy")
@@ -1003,6 +1000,12 @@ class RoadHelper private constructor() {
mapBox.cancelCacheHDData()
}
fun cancelCacheHDData() {
mHdDataDownloadListener?.clear()
mHdDataDownloadListener = null
cancelJob()
}
fun removeRoadApiKey(key:String){
RoadResultController.instance.removeRoadResultListener(key)
}
@@ -1174,7 +1177,7 @@ class RoadHelper private constructor() {
return
}
cancelCacheHDData()
cancelJob()
cacheList.add(id)
cacheHDDataResultByCity(id,isCanCancel,object : IResult<Boolean> {
override fun result(code: Int, result: Boolean?) {