60 lines
2.6 KiB
Java
60 lines
2.6 KiB
Java
package com.autonavi.nge;
|
|
|
|
import com.zhidaoauto.map.sdk.inner.CompileConfig;
|
|
import com.zhidaoauto.map.sdk.inner.road.RoadResultController;
|
|
|
|
public class MapBox {
|
|
private static final String TAG = "MapBox";
|
|
static {
|
|
System.loadLibrary("map");
|
|
}
|
|
public MapBox(){
|
|
llaInit(this);
|
|
}
|
|
public native void llaInit(MapBox mapBox);
|
|
public native void llaGetCenterLine(double dLon, double dLat, float fAngle);
|
|
public native void llaStopLine(double dLon, double dLat, float fAngle);
|
|
public native void llaGetZebraLine(double dLon, double dLat, float fAngle);
|
|
public native void llaGetTrafficLight(double dLon, double dLat, float fAngle);
|
|
public native void llaMergedRoadRect(double dLon, double dLat, float fAngle);
|
|
public native void llaGetRoadLimitSpeed(double dLon, double dLat, float fAngle);
|
|
public native void llaGetCenterLineRange(double dLon, double dLat, float fAngle,float fDis,boolean isSmooth,int orders);
|
|
public native void llaGetRoadName(double dLon, double dLat, float fAngle);
|
|
public native void llaGetCenterLineRoadNode(double dLon, double dLat, float fAngle,float fDis);
|
|
public native void llaGetCrossRoad(double dLon, double dLat, float fAngle);
|
|
public native void llaGetCrossRoadById(int tileId, long id);
|
|
public native void llaIsInZebraLine(double dLon, double dLat, float fAngle);
|
|
public native void llaGetZebraLineByDistance(double dLon, double dLat, float fAngle,float dis);
|
|
|
|
public native void updateCacheFile();
|
|
public native void modifyRedisFileVersion(int version);
|
|
|
|
/*@return value format: cityCode1,chineseCityName1,englishCityName1,isCache1;cityCode2,chineseCityName2,englishCityName2,isCache2;...;*/
|
|
public native void getAllCityCode();
|
|
|
|
public native void cacheHDDataByCity(int id);
|
|
|
|
public native void getCityCode(double lon, double lat);
|
|
|
|
public native void getCacheProgressByCity(int id);
|
|
|
|
public native void cacheHDDataByCityLonLat(double lon,double lat);
|
|
public native void cancelCacheHDData();
|
|
public native void initFileCacheByCity(double lon, double lat);
|
|
|
|
public native void getHdDataVersionByCity(double lon,double lat);
|
|
|
|
public native void llaRelease();
|
|
|
|
static void resultCallbackByteStream(String key,byte[] result){
|
|
if(CompileConfig.INSTANCE.getDEBUG()){
|
|
// Log.d(TAG, "roadop--resultCallbackDouble: " +"key:" + key + " + " result:"+ result.length);
|
|
}
|
|
if (result == null || result.length < 1) {
|
|
return;
|
|
}
|
|
RoadResultController.getInstance().dispatchRoadResult(0,key,result);
|
|
}
|
|
}
|
|
|