[base_3.4.0-map-sdk]
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.mogo.map
|
||||
|
||||
import com.mogo.map.center.CenterLine
|
||||
|
||||
interface IMogoData {
|
||||
|
||||
fun setDebugMode(debugMode: Boolean)
|
||||
|
||||
/**
|
||||
* 获取行驶方向一定长度的中心线
|
||||
*
|
||||
* @param lon 经度
|
||||
* @param lat 纬度
|
||||
* @param angle 航向角
|
||||
* @param distance 获取车道中心线的长度,> 0: 行驶方向前方距离, <0 行驶方向后方距离
|
||||
* @return 中心线相关数据
|
||||
*/
|
||||
fun getCenterLineRangeInfo(lon: Double, lat: Double, angle: Float, distance: Float): CenterLine?
|
||||
|
||||
|
||||
fun getCenterLineRangeInfo(
|
||||
lon: Double,
|
||||
lat: Double,
|
||||
angle: Float,
|
||||
distance: Float,
|
||||
call: ((Int, com.mogo.map.center.CenterLine?) -> Unit)
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.mogo.map
|
||||
|
||||
class MogoData {
|
||||
|
||||
companion object{
|
||||
|
||||
val mogoData by lazy(LazyThreadSafetyMode.SYNCHRONIZED){
|
||||
MogoData()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -31,6 +31,7 @@ public class MogoMap {
|
||||
return sInstance;
|
||||
}
|
||||
|
||||
//todo 多实例
|
||||
public void init( Context context, IMogoMap map ) {
|
||||
this.mContext = context;
|
||||
this.mMap = map;
|
||||
|
||||
@@ -38,13 +38,6 @@ public interface IMogoMapUIController {
|
||||
*/
|
||||
void changeZoom2(float zoom);
|
||||
|
||||
/**
|
||||
* 设置地图是否是Debug模式
|
||||
*
|
||||
* @param debugMode 是否开启Debug模式
|
||||
*/
|
||||
void setDebugMode(Boolean debugMode);
|
||||
|
||||
/**
|
||||
* 进入VR 模式
|
||||
*
|
||||
@@ -241,36 +234,6 @@ public interface IMogoMapUIController {
|
||||
*/
|
||||
void changeCurrentIcon(@RawRes int iconId);
|
||||
|
||||
/**
|
||||
* 获取瓦片id
|
||||
*
|
||||
* @param lon 经度
|
||||
* @param lat 纬度
|
||||
* @return 瓦片id
|
||||
*/
|
||||
long getTileId(double lon, double lat);
|
||||
|
||||
|
||||
/**
|
||||
* 获取限速
|
||||
*
|
||||
* @param lon
|
||||
* @param lat
|
||||
* @param angle
|
||||
* @return
|
||||
*/
|
||||
int getLimitSpeed(double lon, double lat, float angle);
|
||||
|
||||
/**
|
||||
* 获取车道中心线信息
|
||||
*
|
||||
* @param lon
|
||||
* @param lat
|
||||
* @param angle
|
||||
* @return
|
||||
*/
|
||||
CenterLine getCenterLineInfo(double lon, double lat, float angle);
|
||||
|
||||
/**
|
||||
* 自研地图是否匹配道路
|
||||
*
|
||||
@@ -309,20 +272,6 @@ public interface IMogoMapUIController {
|
||||
*/
|
||||
void setMapDAngle(float angle);
|
||||
|
||||
/**
|
||||
* 获取行车方向
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
float getAngle(double startLon, double startLat, double endLon, double endLat);
|
||||
|
||||
/**
|
||||
* 获取当前道路方向
|
||||
*
|
||||
* @return angle
|
||||
*/
|
||||
Double getRoadAngle(Double lon, Double lat, float angle);
|
||||
|
||||
/**
|
||||
* 设置锁屏模式
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user