diff --git a/libraries/mogo-map-api/src/main/java/com/mogo/map/IMogoData.kt b/libraries/mogo-map-api/src/main/java/com/mogo/map/IMogoData.kt index 58b0697599..7600780ab9 100644 --- a/libraries/mogo-map-api/src/main/java/com/mogo/map/IMogoData.kt +++ b/libraries/mogo-map-api/src/main/java/com/mogo/map/IMogoData.kt @@ -12,7 +12,7 @@ interface IMogoData { * @param lon 经度 * @param lat 纬度 * @param angle 角度 - * @param call 回调 + * @param call 回调(主线程) */ fun getCenterLineInfo(lon: Double, lat: Double, angle: Float, call: ((CenterLine?) -> Unit)) @@ -21,7 +21,7 @@ interface IMogoData { * @param lon 经度 * @param lat 纬度 * @param angle 角度 - * @param call 回调 + * @param call 回调(主线程) */ fun getCenterLineRangeInfo( lon: Double, @@ -36,7 +36,7 @@ interface IMogoData { * @param lon 经度 * @param lat 纬度 * @param angle 角度 - * @param call 回调 + * @param call 回调(主线程) */ fun getLimitSpeed(lon: Double, lat: Double, angle: Float, call: ((Int) -> Unit)) @@ -45,7 +45,7 @@ interface IMogoData { * @param lon 经度 * @param lat 纬度 * @param angle 角度 - * @param call 回调 + * @param call 回调(主线程) */ fun getRoadAngle(lon: Double, lat: Double, angle: Float, call: ((Double) -> Unit)) diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/MapDataWrapper.kt b/libraries/mogo-map/src/main/java/com/mogo/map/MapDataWrapper.kt index 1b909a8be7..95e34456e1 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/MapDataWrapper.kt +++ b/libraries/mogo-map/src/main/java/com/mogo/map/MapDataWrapper.kt @@ -17,6 +17,7 @@ import com.zhidaoauto.map.sdk.open.data.MapDataApi /** * 地图数据工具,涉及到数据调用可能会有耗时,建议IO操作 + * 地图call回调在主线程,有需要io操作的业务建议切换线程或由MapDataWrapper线程池操作 */ object MapDataWrapper : IMogoData { @@ -109,7 +110,7 @@ object MapDataWrapper : IMogoData { * @param lon 经度 * @param lat 纬度 * @param angle 角度 - * @param call 回调 + * @param call 回调(主线程) */ @Synchronized override fun getRoadAngle(lon: Double, lat: Double, angle: Float, call: ((Double) -> Unit)) {