[3.4.0-map-sdk] code tyle
This commit is contained in:
@@ -16,7 +16,7 @@ import com.zhidaoauto.map.sdk.open.data.CityInfo
|
||||
import com.zhidaoauto.map.sdk.open.data.MapDataApi
|
||||
|
||||
/**
|
||||
* 地图数据工具
|
||||
* 地图数据工具,涉及到数据调用可能会有耗时,建议IO操作
|
||||
*/
|
||||
object MapDataWrapper : IMogoData {
|
||||
|
||||
@@ -68,6 +68,7 @@ object MapDataWrapper : IMogoData {
|
||||
* @param angle 角度
|
||||
* @param call 回调
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getCenterLineRangeInfo(
|
||||
lon: Double,
|
||||
lat: Double,
|
||||
@@ -94,6 +95,7 @@ object MapDataWrapper : IMogoData {
|
||||
* @param angle 角度
|
||||
* @param call 回调
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getLimitSpeed(lon: Double, lat: Double, angle: Float, call: ((Int) -> Unit)) {
|
||||
MapDataApi.getLimitSpeed(lon, lat, angle, object : IResult<RoadInfo> {
|
||||
override fun result(code: Int, result: RoadInfo?) {
|
||||
@@ -109,6 +111,7 @@ object MapDataWrapper : IMogoData {
|
||||
* @param angle 角度
|
||||
* @param call 回调
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getRoadAngle(lon: Double, lat: Double, angle: Float, call: ((Double) -> Unit)) {
|
||||
MapDataApi.getRoadRectInfo(lon, lat, angle, object : IResult<RoadRectInfos> {
|
||||
override fun result(code: Int, result: RoadRectInfos?) {
|
||||
@@ -120,6 +123,7 @@ object MapDataWrapper : IMogoData {
|
||||
/**
|
||||
* 获取道路宽度
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getRoadWidth(
|
||||
lon: Double,
|
||||
lat: Double,
|
||||
@@ -137,6 +141,7 @@ object MapDataWrapper : IMogoData {
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getAngle(
|
||||
startLon: Double,
|
||||
startLat: Double,
|
||||
@@ -153,6 +158,7 @@ object MapDataWrapper : IMogoData {
|
||||
* @param lat 纬度
|
||||
* @return 瓦片id
|
||||
*/
|
||||
@Synchronized
|
||||
override fun getTileId(lon: Double, lat: Double): Long {
|
||||
return MapAutoApi.getTileID(lon, lat, 13) // 13为默认获取瓦片层级级别
|
||||
}
|
||||
@@ -160,6 +166,7 @@ object MapDataWrapper : IMogoData {
|
||||
/**
|
||||
* 通过cityCode获取HDMap对应缓存城市
|
||||
*/
|
||||
@Synchronized
|
||||
override fun cacheHDDataByCity(
|
||||
progress: (cityId: Int, progress: Double) -> Unit,
|
||||
result: (cityId: Int, state: Int) -> Unit
|
||||
@@ -183,6 +190,7 @@ object MapDataWrapper : IMogoData {
|
||||
/**
|
||||
* 通过经纬度信息,获取HDMap对应缓存城市
|
||||
*/
|
||||
@Synchronized
|
||||
override fun cacheHDDataByCityByLonLat(
|
||||
location: MogoLocation,
|
||||
progress: (cityId: Int, progress: Double) -> Unit,
|
||||
@@ -206,6 +214,7 @@ object MapDataWrapper : IMogoData {
|
||||
/**
|
||||
* 当前城市离线数据是否已缓存
|
||||
*/
|
||||
@Synchronized
|
||||
override fun isCityDataCached(cache: ((Boolean) -> Unit)) {
|
||||
val cityCode = gdLocationClient.lastCityCode
|
||||
i(M_MAP + TAG, "gdCityCode is:$cityCode")
|
||||
@@ -228,6 +237,7 @@ object MapDataWrapper : IMogoData {
|
||||
}
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
override fun cancelDownloadCacheData() {
|
||||
MapDataApi.cancelCacheHDData()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user