maps-delivery API
本次源码编译公开声明 · 2026-10-09 · Maven 0.1.0-alpha.30。内部类不作为接入入口;嵌套类型 $ 在 Java 源码中写作 .。参数名以教程为准。
cn.sukha.mapsdk.delivery.DeliveryError
public final class cn.sukha.mapsdk.delivery.DeliveryError {
public final java.lang.String code;
public final java.lang.String message;
public cn.sukha.mapsdk.delivery.DeliveryError(java.lang.String, java.lang.String);
}
cn.sukha.mapsdk.delivery.DeliveryLocationClient
public final class cn.sukha.mapsdk.delivery.DeliveryLocationClient implements java.lang.AutoCloseable {
public cn.sukha.mapsdk.delivery.DeliveryLocationClient(android.content.Context);
public void startLocation(android.app.Activity, cn.sukha.mapsdk.delivery.DeliveryLocationClient$Listener);
public void stopLocation();
public cn.sukha.mapsdk.delivery.DeliveryRequest getCurrentLocation(cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback);
public cn.sukha.mapsdk.delivery.DeliveryRequest getCurrentLocation(cn.sukha.mapsdk.delivery.DeliveryLocationOptions, cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback);
public cn.sukha.mapsdk.delivery.DeliveryRequest measureDistanceTo(cn.sukha.mapsdk.delivery.DeliveryPoint, cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback);
public cn.sukha.mapsdk.delivery.DeliveryRequest measureDistanceTo(cn.sukha.mapsdk.delivery.DeliveryPoint, cn.sukha.mapsdk.delivery.DeliveryLocationOptions, cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback);
public void close();
}
cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback
public interface cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback {
public abstract void onResult(cn.sukha.mapsdk.delivery.DeliveryLocationResult, cn.sukha.mapsdk.delivery.DeliveryError);
}
cn.sukha.mapsdk.delivery.DeliveryLocationClient$Listener
public interface cn.sukha.mapsdk.delivery.DeliveryLocationClient$Listener {
public abstract void onLocationChanged(cn.sukha.mapsdk.location.SukhaLocation);
}
cn.sukha.mapsdk.delivery.DeliveryLocationOptions
public final class cn.sukha.mapsdk.delivery.DeliveryLocationOptions {
public final long maximumAgeMillis;
public final long timeoutMillis;
public final float maximumAccuracyMeters;
public cn.sukha.mapsdk.delivery.DeliveryLocationOptions();
public cn.sukha.mapsdk.delivery.DeliveryLocationOptions(long, long, float);
}
cn.sukha.mapsdk.delivery.DeliveryLocationResult
public final class cn.sukha.mapsdk.delivery.DeliveryLocationResult {
public final cn.sukha.mapsdk.location.SukhaLocation location;
public final long positionAgeMillis;
public final java.lang.Double straightLineDistanceMeters;
public java.lang.String getCoordinateSystem();
}
cn.sukha.mapsdk.delivery.DeliveryLocationService
public final class cn.sukha.mapsdk.delivery.DeliveryLocationService extends android.app.Service {
public cn.sukha.mapsdk.delivery.DeliveryLocationService();
public int onStartCommand(android.content.Intent, int, int);
public android.os.IBinder onBind(android.content.Intent);
public void onDestroy();
}
cn.sukha.mapsdk.delivery.DeliveryLocationView
public final class cn.sukha.mapsdk.delivery.DeliveryLocationView extends android.widget.LinearLayout {
public void setTheme(cn.sukha.mapsdk.maps.MapTheme);
public cn.sukha.mapsdk.maps.MapTheme getTheme();
public cn.sukha.mapsdk.delivery.DeliveryLocationView(android.content.Context);
public cn.sukha.mapsdk.delivery.DeliveryLocationView(android.content.Context, android.util.AttributeSet);
public void bind(cn.sukha.mapsdk.delivery.DeliveryLocationClient, cn.sukha.mapsdk.delivery.DeliveryPoint);
public void cancel();
public void setResultListener(cn.sukha.mapsdk.delivery.DeliveryLocationClient$Callback);
public void setLocationAction(java.lang.Runnable);
public void locate();
public void showLocation(cn.sukha.mapsdk.location.SukhaLocation);
}
cn.sukha.mapsdk.delivery.DeliveryNaviParams
public final class cn.sukha.mapsdk.delivery.DeliveryNaviParams implements java.io.Serializable {
public final java.lang.String taskId;
public final java.lang.String destinationName;
public final java.lang.String language;
public final java.lang.String voiceLanguage;
public final long revision;
public final cn.sukha.mapsdk.delivery.DeliveryPoint destination;
public final cn.sukha.mapsdk.delivery.DeliveryVehicleType vehicleType;
public final boolean voiceEnabled;
public final boolean recordJourney;
public java.lang.String getEffectiveVoiceLanguage();
public static cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder builder();
public boolean sameTask(cn.sukha.mapsdk.delivery.DeliveryNaviParams);
}
cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder
public final class cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder {
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder();
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder language(java.lang.String);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder voiceLanguage(java.lang.String);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder taskId(java.lang.String);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder revision(long);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder destination(cn.sukha.mapsdk.delivery.DeliveryPoint);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder destinationName(java.lang.String);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder vehicleType(cn.sukha.mapsdk.delivery.DeliveryVehicleType);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder voiceEnabled(boolean);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams$Builder recordJourney(boolean);
public cn.sukha.mapsdk.delivery.DeliveryNaviParams build();
}
cn.sukha.mapsdk.delivery.DeliveryNavigationActivity
public final class cn.sukha.mapsdk.delivery.DeliveryNavigationActivity extends androidx.appcompat.app.AppCompatActivity {
public cn.sukha.mapsdk.delivery.DeliveryNavigationActivity();
public void onCreate(android.os.Bundle);
public void onWindowFocusChanged(boolean);
public void onBackPressed();
public void onRequestPermissionsResult(int, java.lang.String[], int[]);
public void onLowMemory();
}
cn.sukha.mapsdk.delivery.DeliveryNavigationService
public final class cn.sukha.mapsdk.delivery.DeliveryNavigationService extends cn.sukha.mapsdk.navi.services.NavigationForegroundService {
public cn.sukha.mapsdk.delivery.DeliveryNavigationService();
public cn.sukha.mapsdk.delivery.DeliveryNaviParams getDeliveryParams();
public double getAssistedBearing();
}
cn.sukha.mapsdk.delivery.DeliveryPoint
public final class cn.sukha.mapsdk.delivery.DeliveryPoint implements java.io.Serializable {
public final double latitude;
public final double longitude;
public static cn.sukha.mapsdk.delivery.DeliveryPoint wgs84(double, double);
public static cn.sukha.mapsdk.delivery.DeliveryPoint fromGcj02(double, double);
public static cn.sukha.mapsdk.delivery.DeliveryPoint fromCoordinate(cn.sukha.mapsdk.services.core.CoordinateConverter$Point);
public java.lang.String getCoordinateSystem();
public cn.sukha.mapsdk.api.SukhaLatLng toLatLng();
}
cn.sukha.mapsdk.delivery.DeliveryRequest
public interface cn.sukha.mapsdk.delivery.DeliveryRequest extends java.lang.AutoCloseable {
public abstract void close();
}
cn.sukha.mapsdk.delivery.DeliveryVehicleType
public final class cn.sukha.mapsdk.delivery.DeliveryVehicleType extends java.lang.Enum<cn.sukha.mapsdk.delivery.DeliveryVehicleType> {
public static final cn.sukha.mapsdk.delivery.DeliveryVehicleType CAR;
public static final cn.sukha.mapsdk.delivery.DeliveryVehicleType MOTORCYCLE;
public static final cn.sukha.mapsdk.delivery.DeliveryVehicleType ELECTRIC_BIKE;
public static final cn.sukha.mapsdk.delivery.DeliveryVehicleType BICYCLE;
public static final cn.sukha.mapsdk.delivery.DeliveryVehicleType WALK;
public static cn.sukha.mapsdk.delivery.DeliveryVehicleType[] values();
public static cn.sukha.mapsdk.delivery.DeliveryVehicleType valueOf(java.lang.String);
}
cn.sukha.mapsdk.delivery.SukhaNaviPage
public final class cn.sukha.mapsdk.delivery.SukhaNaviPage {
public static final java.lang.String RESULT_TASK_ID = "taskId";
public static final java.lang.String RESULT_REVISION = "revision";
public static final java.lang.String RESULT_REASON = "reason";
public static cn.sukha.mapsdk.delivery.SukhaNaviPage getInstance();
public static boolean supportsVehicle(cn.sukha.mapsdk.delivery.DeliveryVehicleType);
public android.content.Intent createIntent(android.content.Context, cn.sukha.mapsdk.delivery.DeliveryNaviParams);
public void showRouteActivity(android.app.Activity, cn.sukha.mapsdk.delivery.DeliveryNaviParams);
}