地图模块代码更新3.0.0

This commit is contained in:
jiaguofeng
2023-08-07 11:21:55 +08:00
parent 70820f31ff
commit 661816af8f
1338 changed files with 74649 additions and 0 deletions

View File

@@ -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);
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
package com.autonavi.nge.map
import android.graphics.Bitmap
interface OnMapScreenShotListener {
fun onMapScreenShot(bitmap: Bitmap?)
}

View File

@@ -0,0 +1,5 @@
package com.autonavi.nge.map
interface OnMapStatusChangeListener {
fun onMapStatusChangeListener(type: Int, value: Int)
}

View File

@@ -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 +
'}';
}
}

View File

@@ -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)
}