maps-navigation API
本次源码编译公开声明 · 2026-10-09 · Maven 0.1.0-alpha.32。内部类不作为接入入口;嵌套类型 $ 在 Java 源码中写作 .。参数名以教程为准。
cn.sukha.mapsdk.api.SukhaLatLng
public final class cn.sukha.mapsdk.api.SukhaLatLng {
public cn.sukha.mapsdk.api.SukhaLatLng(double, double);
public double getLatitude();
public double getLongitude();
public boolean equals(java.lang.Object);
public int hashCode();
}
cn.sukha.mapsdk.api.SukhaLocationSample
public final class cn.sukha.mapsdk.api.SukhaLocationSample {
public java.lang.Boolean getMock();
public cn.sukha.mapsdk.api.SukhaLocationSample(cn.sukha.mapsdk.api.SukhaLatLng, float, float, float, long, float, float, java.lang.Boolean);
public cn.sukha.mapsdk.api.SukhaLocationSample(cn.sukha.mapsdk.api.SukhaLatLng, float, float, float, long);
public cn.sukha.mapsdk.api.SukhaLocationSample(cn.sukha.mapsdk.api.SukhaLatLng, float, float, float, long, float, float);
public cn.sukha.mapsdk.api.SukhaLatLng getLocation();
public float getAccuracyMeters();
public float getSpeedMetersPerSecond();
public float getBearingDegrees();
public long getRecordedAtMillis();
public boolean hasSpeed();
public boolean hasBearing();
public float getSpeedAccuracyMetersPerSecond();
public float getBearingAccuracyDegrees();
}
cn.sukha.mapsdk.api.SukhaNavigationProgress
public final class cn.sukha.mapsdk.api.SukhaNavigationProgress {
public cn.sukha.mapsdk.api.SukhaNavigationProgress(cn.sukha.mapsdk.api.SukhaLatLng, double, long, java.lang.String, double, boolean);
public cn.sukha.mapsdk.api.SukhaNavigationProgress(cn.sukha.mapsdk.api.SukhaLatLng, double, long, java.lang.String, double, boolean, boolean, boolean, int);
public cn.sukha.mapsdk.api.SukhaLatLng getLocation();
public double getRemainingMeters();
public long getRemainingSeconds();
public java.lang.String getInstruction();
public double getDistanceToManeuverMeters();
public boolean isOffRoute();
public boolean isApproachingStart();
public boolean hasArrived();
public int getManeuverIndex();
}
cn.sukha.mapsdk.api.SukhaRoad
public final class cn.sukha.mapsdk.api.SukhaRoad {
public java.lang.String getNavigationRulesJson();
public cn.sukha.routing.NavigationRules getNavigationRules();
public cn.sukha.mapsdk.api.SukhaRoad withNavigationRules(java.lang.String);
public cn.sukha.mapsdk.api.SukhaRoad withNavigationRules(cn.sukha.routing.NavigationRules);
public cn.sukha.mapsdk.api.SukhaRoad(long, java.lang.String, java.lang.String, boolean, double, java.util.List<cn.sukha.mapsdk.api.SukhaLatLng>);
public cn.sukha.mapsdk.api.SukhaRoad(long, java.lang.String, java.lang.String, boolean, double, java.util.List<cn.sukha.mapsdk.api.SukhaLatLng>, boolean);
public boolean isIsolated();
public long getId();
public java.lang.String getName();
public java.lang.String getRoadClass();
public double routingDistanceFactor();
public boolean allowsCars();
public boolean isRoundabout();
public boolean isOneWay();
public double getSpeedKph();
public java.util.List<cn.sukha.mapsdk.api.SukhaLatLng> getPoints();
}
cn.sukha.mapsdk.api.SukhaRoute
public final class cn.sukha.mapsdk.api.SukhaRoute {
public cn.sukha.mapsdk.api.SukhaRoute(java.util.List<cn.sukha.mapsdk.api.SukhaLatLng>, java.util.List<cn.sukha.mapsdk.api.SukhaRouteStep>, double, long);
public cn.sukha.mapsdk.api.SukhaRoute(java.util.List<cn.sukha.mapsdk.api.SukhaLatLng>, java.util.List<cn.sukha.mapsdk.api.SukhaRouteStep>, double, long, java.util.List<java.lang.Double>, java.util.List<java.lang.Double>);
public cn.sukha.mapsdk.api.SukhaRoute(java.util.List<cn.sukha.mapsdk.api.SukhaLatLng>, java.util.List<cn.sukha.mapsdk.api.SukhaRouteStep>, double, long, java.util.List<java.lang.Double>, java.util.List<java.lang.Double>, java.util.List<java.lang.Integer>);
public long remainingSeconds(int, double, double);
public java.util.List<java.lang.Double> getMovingSeconds();
public java.util.List<java.lang.Double> getEntryDelays();
public java.util.List<java.lang.Integer> getJunctionIndices();
public java.util.List<cn.sukha.mapsdk.api.SukhaLatLng> getGeometry();
public java.util.List<cn.sukha.mapsdk.api.SukhaRouteStep> getSteps();
public double getDistanceMeters();
public long getDurationSeconds();
}
cn.sukha.mapsdk.api.SukhaRouteStep
public final class cn.sukha.mapsdk.api.SukhaRouteStep {
public cn.sukha.mapsdk.api.SukhaRouteStep(java.lang.String, double);
public cn.sukha.mapsdk.api.SukhaRouteStep(java.lang.String, double, int);
public java.lang.String getInstruction();
public double getDistanceMeters();
public int getGeometryIndex();
}