地图模块代码更新3.0.0
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
package com.autonavi.nge.map;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
public class LonLat implements Parcelable {
|
||||
private double lon;
|
||||
private double lat;
|
||||
private double alt;
|
||||
|
||||
|
||||
public LonLat() {
|
||||
}
|
||||
|
||||
public LonLat(double lon, double lat) {
|
||||
this.lon = lon;
|
||||
this.lat = lat;
|
||||
}
|
||||
public LonLat(double lon, double lat, double alt) {
|
||||
this.lon = lon;
|
||||
this.lat = lat;
|
||||
this.alt = alt;
|
||||
}
|
||||
|
||||
protected LonLat(Parcel in) {
|
||||
lon = in.readDouble();
|
||||
lat = in.readDouble();
|
||||
alt = in.readDouble();
|
||||
}
|
||||
|
||||
public static final Creator<LonLat> CREATOR = new Creator<LonLat>() {
|
||||
@Override
|
||||
public LonLat createFromParcel(Parcel in) {
|
||||
return new LonLat(in);
|
||||
}
|
||||
|
||||
@Override
|
||||
public LonLat[] newArray(int size) {
|
||||
return new LonLat[size];
|
||||
}
|
||||
};
|
||||
|
||||
public double getLon() {
|
||||
return lon;
|
||||
}
|
||||
|
||||
public double getLat() {
|
||||
return lat;
|
||||
}
|
||||
|
||||
public double getAlt() {
|
||||
return alt;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LonLat{" +
|
||||
"lon=" + lon +
|
||||
", lat=" + lat +
|
||||
", alt=" + alt +
|
||||
'}';
|
||||
}
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel dest, int flags) {
|
||||
dest.writeDouble(lon);
|
||||
dest.writeDouble(lat);
|
||||
dest.writeDouble(alt);
|
||||
}
|
||||
}
|
||||
1603
libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapEngine.kt
Normal file
1603
libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapEngine.kt
Normal file
File diff suppressed because it is too large
Load Diff
1367
libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt
Normal file
1367
libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
package com.autonavi.nge.map
|
||||
|
||||
import android.graphics.Bitmap
|
||||
|
||||
interface OnMapScreenShotListener {
|
||||
fun onMapScreenShot(bitmap: Bitmap?)
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.autonavi.nge.map
|
||||
|
||||
interface OnMapStatusChangeListener {
|
||||
fun onMapStatusChangeListener(type: Int, value: Int)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.autonavi.nge.map;
|
||||
|
||||
public class Pixels {
|
||||
private float x;
|
||||
private float y;
|
||||
|
||||
public float getX() {
|
||||
return x;
|
||||
}
|
||||
|
||||
public float getY() {
|
||||
return y;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Pixels{" +
|
||||
"x=" + x +
|
||||
", y=" + y +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.autonavi.nge.map
|
||||
|
||||
|
||||
internal object PrimitiveManager {
|
||||
external fun drawLine(
|
||||
name: String?,
|
||||
points: DoubleArray?,
|
||||
lineWidth: Int,
|
||||
r: Char,
|
||||
g: Char,
|
||||
b: Char,
|
||||
a: Char,
|
||||
isLoop: Boolean
|
||||
)
|
||||
|
||||
external fun drawCircle(name: String?, lonlats: DoubleArray?, r: Char, g: Char, b: Char, a: Char)
|
||||
|
||||
external fun drawEllipse(name: String?, lonlats: DoubleArray?, r: Char, g: Char, b: Char, a: Char)
|
||||
|
||||
external fun drawPolygon(name: String?, lonlats: DoubleArray?, r: Char, g: Char, b: Char, a: Char)
|
||||
|
||||
external fun removePrimitiveByNameId(name: String?)
|
||||
|
||||
external fun drawLine(jsonOption: String?)
|
||||
|
||||
external fun drawThickLine(strJsonOption: String?)
|
||||
|
||||
external fun setVisiable(id: String?, bVisiable: Boolean)
|
||||
|
||||
external fun setWidth(id: String?, width: Float)
|
||||
|
||||
external fun setGeodesic(id: String?, bGeodesic: Boolean)
|
||||
|
||||
external fun setTransparency(id: String?, transparency: Float)
|
||||
|
||||
external fun setColor(id: String?, color: Int)
|
||||
|
||||
external fun setZIndex(id: String?, zIndex: Float)
|
||||
|
||||
external fun useGradient(id: String?, bUseGradient: Boolean)
|
||||
|
||||
external fun setDottedLineType(id: String?, type: Int)
|
||||
|
||||
external fun setOption(id: String?, strJsonOption: String?)
|
||||
|
||||
external fun draw3DPolygon(id: String?, lonlatArr: DoubleArray?, height: Float, width: Float, count: Int, color: FloatArray?)
|
||||
|
||||
external fun clearAllPrimitives(): Boolean
|
||||
|
||||
external fun drawDeadZone(strJsonOption: String?)
|
||||
|
||||
external fun setDeadZoneVisiable(b: Boolean)
|
||||
}
|
||||
Reference in New Issue
Block a user