SSukha 地图开发者文档

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