maps-core API
本次源码编译公开声明 · 2026-10-09 · Maven 0.1.0-alpha.23。内部类不作为接入入口;嵌套类型 $ 在 Java 源码中写作 .。参数名以教程为准。
cn.sukha.mapsdk.maps.AMapUtils
public final class cn.sukha.mapsdk.maps.AMapUtils {
public static float calculateLineDistance(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public static float calculateArea(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public static float calculateArea(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
}
cn.sukha.mapsdk.maps.Arc
public final class cn.sukha.mapsdk.maps.Arc {
public void setArc(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public java.lang.String getId();
public void remove();
public void setStrokeColor(int);
public int getStrokeColor();
public void setStrokeWidth(float);
public float getStrokeWidth();
public void setVisible(boolean);
public boolean isVisible();
}
cn.sukha.mapsdk.maps.CameraUpdate
public final class cn.sukha.mapsdk.maps.CameraUpdate {
}
cn.sukha.mapsdk.maps.CameraUpdateFactory
public final class cn.sukha.mapsdk.maps.CameraUpdateFactory {
public static cn.sukha.mapsdk.maps.CameraUpdate newLatLngZoom(cn.sukha.mapsdk.maps.model.LatLng, float);
public static cn.sukha.mapsdk.maps.CameraUpdate newCameraPosition(cn.sukha.mapsdk.maps.model.CameraPosition);
public static cn.sukha.mapsdk.maps.CameraUpdate zoomTo(float);
public static cn.sukha.mapsdk.maps.CameraUpdate newLatLngBounds(cn.sukha.mapsdk.maps.model.LatLngBounds, int);
public static cn.sukha.mapsdk.maps.CameraUpdate newLatLngBounds(cn.sukha.mapsdk.maps.model.LatLngBounds, int, int, int, int);
public static cn.sukha.mapsdk.maps.CameraUpdate newLatLng(cn.sukha.mapsdk.maps.model.LatLng);
public static cn.sukha.mapsdk.maps.CameraUpdate changeLatLng(cn.sukha.mapsdk.maps.model.LatLng);
public static cn.sukha.mapsdk.maps.CameraUpdate zoomIn();
public static cn.sukha.mapsdk.maps.CameraUpdate zoomOut();
public static cn.sukha.mapsdk.maps.CameraUpdate zoomBy(float);
public static cn.sukha.mapsdk.maps.CameraUpdate zoomBy(float, android.graphics.Point);
public static cn.sukha.mapsdk.maps.CameraUpdate scrollBy(float, float);
}
cn.sukha.mapsdk.maps.Circle
public final class cn.sukha.mapsdk.maps.Circle {
public void setCenter(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLng getCenter();
public void setRadius(double);
public double getRadius();
public boolean contains(cn.sukha.mapsdk.maps.model.LatLng);
public void setVisible(boolean);
public boolean isVisible();
public void setFillColor(int);
public int getFillColor();
public void remove();
}
cn.sukha.mapsdk.maps.ClusterItem
public interface cn.sukha.mapsdk.maps.ClusterItem {
public abstract cn.sukha.mapsdk.maps.model.LatLng getPosition();
}
cn.sukha.mapsdk.maps.ClusterOverlay
public final class cn.sukha.mapsdk.maps.ClusterOverlay implements cn.sukha.mapsdk.maps.SukhaMap$MapTool {
public cn.sukha.mapsdk.maps.ClusterOverlay(cn.sukha.mapsdk.maps.SukhaMap, java.util.List<? extends cn.sukha.mapsdk.maps.ClusterItem>, int, android.content.Context);
public void setData(java.util.List<? extends cn.sukha.mapsdk.maps.ClusterItem>);
public void addClusterItem(cn.sukha.mapsdk.maps.ClusterItem);
public int getCount();
public int getClustersCount();
public void setMaxZoom(float);
public void setClusterRenderer(cn.sukha.mapsdk.maps.ClusterOverlay$ClusterRender);
public void setOnClusterClickListener(cn.sukha.mapsdk.maps.ClusterOverlay$OnClusterClickListener);
public void cameraIdle();
public boolean markerClick(cn.sukha.mapsdk.maps.Marker);
public void onDestroy();
public void destroy();
}
cn.sukha.mapsdk.maps.ClusterOverlay$ClusterRender
public interface cn.sukha.mapsdk.maps.ClusterOverlay$ClusterRender {
public abstract android.graphics.drawable.Drawable getDrawAble(int);
}
cn.sukha.mapsdk.maps.ClusterOverlay$OnClusterClickListener
public interface cn.sukha.mapsdk.maps.ClusterOverlay$OnClusterClickListener {
public abstract void onClick(cn.sukha.mapsdk.maps.Marker, java.util.List<cn.sukha.mapsdk.maps.ClusterItem>);
}
cn.sukha.mapsdk.maps.Coordinates
public final class cn.sukha.mapsdk.maps.Coordinates {
public static cn.sukha.mapsdk.services.core.LatLonPoint toLatLonPoint(cn.sukha.mapsdk.maps.model.LatLng);
public static cn.sukha.mapsdk.maps.model.LatLng toLatLng(cn.sukha.mapsdk.services.core.LatLonPoint);
}
cn.sukha.mapsdk.maps.LocationSource
public interface cn.sukha.mapsdk.maps.LocationSource {
public abstract void activate(cn.sukha.mapsdk.maps.LocationSource$OnLocationChangedListener);
public abstract void deactivate();
}
cn.sukha.mapsdk.maps.LocationSource$OnLocationChangedListener
public interface cn.sukha.mapsdk.maps.LocationSource$OnLocationChangedListener {
public abstract void onLocationChanged(android.location.Location);
}
cn.sukha.mapsdk.maps.MapTheme
public final class cn.sukha.mapsdk.maps.MapTheme extends java.lang.Enum<cn.sukha.mapsdk.maps.MapTheme> {
public static final cn.sukha.mapsdk.maps.MapTheme AUTO;
public static final cn.sukha.mapsdk.maps.MapTheme DAY;
public static final cn.sukha.mapsdk.maps.MapTheme NIGHT;
public static cn.sukha.mapsdk.maps.MapTheme[] values();
public static cn.sukha.mapsdk.maps.MapTheme valueOf(java.lang.String);
}
cn.sukha.mapsdk.maps.MapUtils
public final class cn.sukha.mapsdk.maps.MapUtils {
public static float calculateArea(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public static float calculateArea(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
public static double calculateLineDistance(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
}
cn.sukha.mapsdk.maps.MapView
public class cn.sukha.mapsdk.maps.MapView extends android.widget.FrameLayout {
public void setOnMapLoadListener(cn.sukha.mapsdk.maps.MapView$OnMapLoadListener);
public void setServiceClient(cn.sukha.mapsdk.services.core.SdkClient);
public void setAutoLoadEnabled(boolean);
public void refreshMap();
public boolean dispatchTouchEvent(android.view.MotionEvent);
public cn.sukha.mapsdk.maps.MapView(android.content.Context);
public cn.sukha.mapsdk.maps.MapView(android.content.Context, cn.sukha.mapsdk.maps.SukhaMapOptions);
public cn.sukha.mapsdk.maps.MapView(android.content.Context, android.util.AttributeSet);
public void onCreate(android.os.Bundle);
public void getMapAsync(cn.sukha.mapsdk.maps.MapView$OnMapReadyCallback);
public cn.sukha.mapsdk.maps.SukhaMap getMap();
public void onStart();
public void onResume();
public void onPause();
public void onStop();
public void onSaveInstanceState(android.os.Bundle);
public void onLowMemory();
public void onDestroy();
}
cn.sukha.mapsdk.maps.MapView$OnMapLoadListener
public interface cn.sukha.mapsdk.maps.MapView$OnMapLoadListener {
public default void onLoading();
public default void onRoadsLoaded();
public abstract void onMapLoaded();
public abstract void onMapLoadError(cn.sukha.mapsdk.services.core.SdkException);
}
cn.sukha.mapsdk.maps.MapView$OnMapReadyCallback
public interface cn.sukha.mapsdk.maps.MapView$OnMapReadyCallback {
public abstract void onMapReady(cn.sukha.mapsdk.maps.SukhaMap);
}
cn.sukha.mapsdk.maps.Marker
public final class cn.sukha.mapsdk.maps.Marker {
public java.lang.String getId();
public cn.sukha.mapsdk.maps.model.MarkerOptions getOptions();
public void setObject(java.lang.Object);
public java.lang.Object getObject();
public void setVisible(boolean);
public boolean isVisible();
public void setInfoWindowEnable(boolean);
public boolean isInfoWindowEnable();
public void setDraggable(boolean);
public boolean isDraggable();
public void setIcon(cn.sukha.mapsdk.maps.model.BitmapDescriptor);
public void setRotateAngle(float);
public float getRotateAngle();
public void setSnippet(java.lang.String);
public java.lang.String getSnippet();
public void showInfoWindow();
public void hideInfoWindow();
public boolean isInfoWindowShown();
public cn.sukha.mapsdk.maps.model.LatLng getPosition();
public void setPosition(cn.sukha.mapsdk.maps.model.LatLng);
public void setTitle(java.lang.String);
public java.lang.String getTitle();
public void remove();
public void destroy();
}
cn.sukha.mapsdk.maps.MouseTool
public final class cn.sukha.mapsdk.maps.MouseTool implements cn.sukha.mapsdk.maps.SukhaMap$MapTool {
public cn.sukha.mapsdk.maps.MouseTool(cn.sukha.mapsdk.maps.SukhaMap);
public void setOnDrawListener(cn.sukha.mapsdk.maps.MouseTool$OnDrawListener);
public void marker();
public void polyline(cn.sukha.mapsdk.maps.model.PolylineOptions);
public void polygon(cn.sukha.mapsdk.maps.model.PolygonOptions);
public void circle(cn.sukha.mapsdk.maps.model.CircleOptions);
public void rectangle(cn.sukha.mapsdk.maps.model.PolygonOptions);
public boolean isDrawing();
public java.util.List<cn.sukha.mapsdk.maps.model.LatLng> getPoints();
public boolean mapClick(cn.sukha.mapsdk.maps.model.LatLng);
public boolean markerClick(cn.sukha.mapsdk.maps.Marker);
public void addPoint(cn.sukha.mapsdk.maps.model.LatLng);
public void undo();
public java.lang.Object finish();
public void close();
public void close(boolean);
public void destroy();
}
cn.sukha.mapsdk.maps.MouseTool$OnDrawListener
public interface cn.sukha.mapsdk.maps.MouseTool$OnDrawListener {
public abstract void onDraw(java.lang.Object);
}
cn.sukha.mapsdk.maps.PathEditor
public abstract class cn.sukha.mapsdk.maps.PathEditor implements cn.sukha.mapsdk.maps.SukhaMap$MapTool {
public final void addMidpoint(int);
public final void setOnEditListener(cn.sukha.mapsdk.maps.PathEditor$OnEditListener);
public final void open();
public final boolean isOpen();
public final void close();
public final void addNode(cn.sukha.mapsdk.maps.model.LatLng, int);
public final void removeNode(int);
public final boolean markerClick(cn.sukha.mapsdk.maps.Marker);
public final boolean markerDrag(cn.sukha.mapsdk.maps.Marker, int);
public final void cameraIdle();
public final void destroy();
}
cn.sukha.mapsdk.maps.PathEditor$OnEditListener
public interface cn.sukha.mapsdk.maps.PathEditor$OnEditListener {
public abstract void onChange(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
public abstract void onEnd(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
}
cn.sukha.mapsdk.maps.Polygon
public final class cn.sukha.mapsdk.maps.Polygon {
public java.lang.String getId();
public java.util.List<cn.sukha.mapsdk.maps.model.LatLng> getPoints();
public void setFillColor(int);
public int getFillColor();
public void setStrokeColor(int);
public int getStrokeColor();
public void setVisible(boolean);
public boolean isVisible();
public void setObject(java.lang.Object);
public java.lang.Object getObject();
public boolean contains(cn.sukha.mapsdk.maps.model.LatLng);
public void setPoints(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
public void remove();
}
cn.sukha.mapsdk.maps.PolygonEditor
public final class cn.sukha.mapsdk.maps.PolygonEditor extends cn.sukha.mapsdk.maps.PathEditor {
public cn.sukha.mapsdk.maps.PolygonEditor(cn.sukha.mapsdk.maps.SukhaMap, cn.sukha.mapsdk.maps.Polygon);
public cn.sukha.mapsdk.maps.Polygon getTarget();
}
cn.sukha.mapsdk.maps.Polyline
public final class cn.sukha.mapsdk.maps.Polyline {
public java.lang.String getId();
public void setPoints(java.util.List<cn.sukha.mapsdk.maps.model.LatLng>);
public java.util.List<cn.sukha.mapsdk.maps.model.LatLng> getPoints();
public void setColor(int);
public int getColor();
public void setWidth(float);
public float getWidth();
public void setVisible(boolean);
public boolean isVisible();
public void setObject(java.lang.Object);
public java.lang.Object getObject();
public void remove();
}
cn.sukha.mapsdk.maps.PolylineEditor
public final class cn.sukha.mapsdk.maps.PolylineEditor extends cn.sukha.mapsdk.maps.PathEditor {
public cn.sukha.mapsdk.maps.PolylineEditor(cn.sukha.mapsdk.maps.SukhaMap, cn.sukha.mapsdk.maps.Polyline);
public cn.sukha.mapsdk.maps.Polyline getTarget();
}
cn.sukha.mapsdk.maps.Projection
public final class cn.sukha.mapsdk.maps.Projection {
public android.graphics.Point toScreenLocation(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLng fromScreenLocation(android.graphics.Point);
}
cn.sukha.mapsdk.maps.SukhaMap
public final class cn.sukha.mapsdk.maps.SukhaMap {
public void setTheme(cn.sukha.mapsdk.maps.MapTheme);
public cn.sukha.mapsdk.maps.MapTheme getTheme();
public cn.sukha.mapsdk.maps.MapTheme getResolvedTheme();
public void setThemeLocation(cn.sukha.mapsdk.maps.model.LatLng);
public void setOnThemeChangeListener(cn.sukha.mapsdk.maps.SukhaMap$OnThemeChangeListener);
public cn.sukha.mapsdk.maps.Arc addArc(cn.sukha.mapsdk.maps.model.ArcOptions);
public cn.sukha.mapsdk.maps.TileOverlay addTileOverlay(cn.sukha.mapsdk.maps.model.TileOverlayOptions);
public void setOnInfoWindowClickListener(cn.sukha.mapsdk.maps.SukhaMap$OnInfoWindowClickListener);
public void setOnMapTouchListener(cn.sukha.mapsdk.maps.SukhaMap$OnMapTouchListener);
public cn.sukha.mapsdk.maps.UiSettings getUiSettings();
public cn.sukha.mapsdk.maps.Projection getProjection();
public float getScalePerPixel();
public void setOnMyLocationChangeListener(cn.sukha.mapsdk.maps.SukhaMap$OnMyLocationChangeListener);
public void setLocationSource(cn.sukha.mapsdk.maps.LocationSource);
public void setOnMarkerDragListener(cn.sukha.mapsdk.maps.SukhaMap$OnMarkerDragListener);
public void setInfoWindowAdapter(cn.sukha.mapsdk.maps.SukhaMap$InfoWindowAdapter);
public void getMapScreenShot(cn.sukha.mapsdk.maps.SukhaMap$OnMapScreenShotListener);
public void stopAnimation();
public void animateCamera(cn.sukha.mapsdk.maps.CameraUpdate, long, cn.sukha.mapsdk.maps.SukhaMap$CancelableCallback);
public cn.sukha.mapsdk.maps.Circle addCircle(cn.sukha.mapsdk.maps.model.CircleOptions);
public void setMyLocationEnabled(boolean);
public boolean isMyLocationEnabled();
public void setMyLocationStyle(cn.sukha.mapsdk.maps.model.MyLocationStyle);
public android.location.Location getMyLocation();
public void updateMyLocation(android.location.Location);
public void moveCamera(cn.sukha.mapsdk.maps.CameraUpdate);
public void animateCamera(cn.sukha.mapsdk.maps.CameraUpdate);
public cn.sukha.mapsdk.maps.model.CameraPosition getCameraPosition();
public cn.sukha.mapsdk.maps.Marker addMarker(cn.sukha.mapsdk.maps.model.MarkerOptions);
public cn.sukha.mapsdk.maps.Polyline addPolyline(cn.sukha.mapsdk.maps.model.PolylineOptions);
public cn.sukha.mapsdk.maps.Polygon addPolygon(cn.sukha.mapsdk.maps.model.PolygonOptions);
public void clear();
public void setOnMapLongClickListener(cn.sukha.mapsdk.maps.SukhaMap$OnMapLongClickListener);
public void setOnMapLoadedListener(cn.sukha.mapsdk.maps.SukhaMap$OnMapLoadedListener);
public void animateCamera(cn.sukha.mapsdk.maps.CameraUpdate, cn.sukha.mapsdk.maps.SukhaMap$CancelableCallback);
public void setOnMapClickListener(cn.sukha.mapsdk.maps.SukhaMap$OnMapClickListener);
public void setOnMarkerClickListener(cn.sukha.mapsdk.maps.SukhaMap$OnMarkerClickListener);
public void setOnCameraChangeListener(cn.sukha.mapsdk.maps.SukhaMap$OnCameraChangeListener);
public cn.sukha.mapsdk.maps.model.LatLngBounds getBounds();
public void setMapData(java.lang.String);
}
cn.sukha.mapsdk.maps.SukhaMap$CancelableCallback
public interface cn.sukha.mapsdk.maps.SukhaMap$CancelableCallback {
public abstract void onFinish();
public abstract void onCancel();
}
cn.sukha.mapsdk.maps.SukhaMap$InfoWindowAdapter
public interface cn.sukha.mapsdk.maps.SukhaMap$InfoWindowAdapter {
public abstract android.view.View getInfoWindow(cn.sukha.mapsdk.maps.Marker);
public abstract android.view.View getInfoContents(cn.sukha.mapsdk.maps.Marker);
}
cn.sukha.mapsdk.maps.SukhaMap$OnCameraChangeListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnCameraChangeListener {
public abstract void onCameraChange(cn.sukha.mapsdk.maps.model.CameraPosition);
public abstract void onCameraChangeFinish(cn.sukha.mapsdk.maps.model.CameraPosition);
}
cn.sukha.mapsdk.maps.SukhaMap$OnInfoWindowClickListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnInfoWindowClickListener {
public abstract void onInfoWindowClick(cn.sukha.mapsdk.maps.Marker);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMapClickListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMapClickListener {
public abstract void onMapClick(cn.sukha.mapsdk.maps.model.LatLng);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMapLoadedListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMapLoadedListener {
public abstract void onMapLoaded();
}
cn.sukha.mapsdk.maps.SukhaMap$OnMapLongClickListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMapLongClickListener {
public abstract void onMapLongClick(cn.sukha.mapsdk.maps.model.LatLng);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMapScreenShotListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMapScreenShotListener {
public abstract void onMapScreenShot(android.graphics.Bitmap);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMapTouchListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMapTouchListener {
public abstract void onTouch(android.view.MotionEvent);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMarkerClickListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMarkerClickListener {
public abstract boolean onMarkerClick(cn.sukha.mapsdk.maps.Marker);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMarkerDragListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMarkerDragListener {
public abstract void onMarkerDragStart(cn.sukha.mapsdk.maps.Marker);
public abstract void onMarkerDrag(cn.sukha.mapsdk.maps.Marker);
public abstract void onMarkerDragEnd(cn.sukha.mapsdk.maps.Marker);
}
cn.sukha.mapsdk.maps.SukhaMap$OnMyLocationChangeListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnMyLocationChangeListener {
public abstract void onMyLocationChange(android.location.Location);
}
cn.sukha.mapsdk.maps.SukhaMap$OnThemeChangeListener
public interface cn.sukha.mapsdk.maps.SukhaMap$OnThemeChangeListener {
public abstract void onThemeChanged(cn.sukha.mapsdk.maps.MapTheme);
}
cn.sukha.mapsdk.maps.SukhaMapOptions
public final class cn.sukha.mapsdk.maps.SukhaMapOptions {
public static final int ZOOM_POSITION_RIGHT_CENTER = 1;
public static final int ZOOM_POSITION_RIGHT_BOTTOM = 2;
public cn.sukha.mapsdk.maps.SukhaMapOptions();
public cn.sukha.mapsdk.maps.SukhaMapOptions camera(cn.sukha.mapsdk.maps.model.CameraPosition);
public cn.sukha.mapsdk.maps.model.CameraPosition getCamera();
public cn.sukha.mapsdk.maps.SukhaMapOptions compassEnabled(boolean);
public java.lang.Boolean getCompassEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions scaleControlsEnabled(boolean);
public java.lang.Boolean getScaleControlsEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions zoomControlsEnabled(boolean);
public java.lang.Boolean getZoomControlsEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions myLocationButtonEnabled(boolean);
public java.lang.Boolean getMyLocationButtonEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions scrollGesturesEnabled(boolean);
public java.lang.Boolean getScrollGesturesEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions zoomGesturesEnabled(boolean);
public java.lang.Boolean getZoomGesturesEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions rotateGesturesEnabled(boolean);
public java.lang.Boolean getRotateGesturesEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions tiltGesturesEnabled(boolean);
public java.lang.Boolean getTiltGesturesEnabled();
public cn.sukha.mapsdk.maps.SukhaMapOptions zoomPosition(int);
public java.lang.Integer getZoomPosition();
}
cn.sukha.mapsdk.maps.SukhaMapView
public final class cn.sukha.mapsdk.maps.SukhaMapView extends cn.sukha.mapsdk.maps.MapView {
public cn.sukha.mapsdk.maps.SukhaMapView(android.content.Context);
public cn.sukha.mapsdk.maps.SukhaMapView(android.content.Context, android.util.AttributeSet);
}
cn.sukha.mapsdk.maps.TileOverlay
public final class cn.sukha.mapsdk.maps.TileOverlay {
public java.lang.String getId();
public void setVisible(boolean);
public boolean isVisible();
public void setZIndex(float);
public float getZIndex();
public void clearTileCache();
public void remove();
}
cn.sukha.mapsdk.maps.UiSettings
public final class cn.sukha.mapsdk.maps.UiSettings {
public void setLanguage(java.lang.String);
public void setMyLocationButtonEnabled(boolean);
public boolean isMyLocationButtonEnabled();
public void setZoomPosition(int);
public int getZoomPosition();
public void setScaleControlsPosition(android.graphics.Point);
public void setCompassEnabled(boolean);
public boolean isCompassEnabled();
public void setCompassMargins(int, int, int, int);
public void setScaleControlsEnabled(boolean);
public boolean isScaleControlsEnabled();
public void setZoomControlsEnabled(boolean);
public boolean isZoomControlsEnabled();
public void setScrollGesturesEnabled(boolean);
public boolean isScrollGesturesEnabled();
public void setZoomGesturesEnabled(boolean);
public boolean isZoomGesturesEnabled();
public void setRotateGesturesEnabled(boolean);
public boolean isRotateGesturesEnabled();
public void setTiltGesturesEnabled(boolean);
public boolean isTiltGesturesEnabled();
public void setAllGesturesEnabled(boolean);
public void setControlMargins(int, int, int, int);
}
cn.sukha.mapsdk.maps.model.ArcOptions
public final class cn.sukha.mapsdk.maps.model.ArcOptions {
public cn.sukha.mapsdk.maps.model.ArcOptions();
public cn.sukha.mapsdk.maps.model.ArcOptions point(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLng getStart();
public cn.sukha.mapsdk.maps.model.LatLng getPassed();
public cn.sukha.mapsdk.maps.model.LatLng getEnd();
public cn.sukha.mapsdk.maps.model.ArcOptions strokeWidth(float);
public float getStrokeWidth();
public cn.sukha.mapsdk.maps.model.ArcOptions strokeColor(int);
public int getStrokeColor();
public cn.sukha.mapsdk.maps.model.ArcOptions visible(boolean);
public boolean isVisible();
}
cn.sukha.mapsdk.maps.model.BitmapDescriptor
public final class cn.sukha.mapsdk.maps.model.BitmapDescriptor {
public android.graphics.Bitmap getBitmap();
}
cn.sukha.mapsdk.maps.model.BitmapDescriptorFactory
public final class cn.sukha.mapsdk.maps.model.BitmapDescriptorFactory {
public static cn.sukha.mapsdk.maps.model.BitmapDescriptor fromBitmap(android.graphics.Bitmap);
public static cn.sukha.mapsdk.maps.model.BitmapDescriptor fromResource(android.content.Context, int);
}
cn.sukha.mapsdk.maps.model.CameraPosition
public final class cn.sukha.mapsdk.maps.model.CameraPosition {
public final cn.sukha.mapsdk.maps.model.LatLng target;
public final float zoom;
public final float tilt;
public final float bearing;
public cn.sukha.mapsdk.maps.model.CameraPosition(cn.sukha.mapsdk.maps.model.LatLng, float, float, float);
public static cn.sukha.mapsdk.maps.model.CameraPosition$Builder builder();
public static cn.sukha.mapsdk.maps.model.CameraPosition$Builder builder(cn.sukha.mapsdk.maps.model.CameraPosition);
}
cn.sukha.mapsdk.maps.model.CameraPosition$Builder
public final class cn.sukha.mapsdk.maps.model.CameraPosition$Builder {
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder();
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder(cn.sukha.mapsdk.maps.model.CameraPosition);
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder target(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder zoom(float);
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder tilt(float);
public cn.sukha.mapsdk.maps.model.CameraPosition$Builder bearing(float);
public cn.sukha.mapsdk.maps.model.CameraPosition build();
}
cn.sukha.mapsdk.maps.model.CircleOptions
public final class cn.sukha.mapsdk.maps.model.CircleOptions {
public cn.sukha.mapsdk.maps.model.CircleOptions();
public cn.sukha.mapsdk.maps.model.CircleOptions center(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLng getCenter();
public cn.sukha.mapsdk.maps.model.CircleOptions radius(double);
public double getRadius();
public cn.sukha.mapsdk.maps.model.CircleOptions fillColor(int);
public int getFillColor();
public cn.sukha.mapsdk.maps.model.CircleOptions strokeColor(int);
public int getStrokeColor();
public cn.sukha.mapsdk.maps.model.CircleOptions strokeWidth(float);
public float getStrokeWidth();
}
cn.sukha.mapsdk.maps.model.Gradient
public final class cn.sukha.mapsdk.maps.model.Gradient {
public cn.sukha.mapsdk.maps.model.Gradient(int[], float[]);
public int[] getColors();
public float[] getStartPoints();
public int color(double, double);
}
cn.sukha.mapsdk.maps.model.HeatmapTileProvider
public final class cn.sukha.mapsdk.maps.model.HeatmapTileProvider implements cn.sukha.mapsdk.maps.model.TileProvider {
public static final int DEFAULT_RADIUS = 20;
public static final double DEFAULT_OPACITY = 0.6d;
public static final cn.sukha.mapsdk.maps.model.Gradient DEFAULT_GRADIENT;
public void setData(java.util.Collection<cn.sukha.mapsdk.maps.model.LatLng>);
public void setWeightedData(java.util.Collection<cn.sukha.mapsdk.maps.model.WeightedLatLng>);
public void setRadius(int);
public void setOpacity(double);
public void setGradient(cn.sukha.mapsdk.maps.model.Gradient);
public cn.sukha.mapsdk.maps.model.Tile getTile(int, int, int);
}
cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder
public final class cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder {
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder();
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder data(java.util.Collection<cn.sukha.mapsdk.maps.model.LatLng>);
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder weightedData(java.util.Collection<cn.sukha.mapsdk.maps.model.WeightedLatLng>);
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder radius(int);
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder opacity(double);
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider$Builder gradient(cn.sukha.mapsdk.maps.model.Gradient);
public cn.sukha.mapsdk.maps.model.HeatmapTileProvider build();
}
cn.sukha.mapsdk.maps.model.LatLng
public final class cn.sukha.mapsdk.maps.model.LatLng {
public final double latitude;
public final double longitude;
public cn.sukha.mapsdk.maps.model.LatLng(double, double);
public boolean equals(java.lang.Object);
public int hashCode();
}
cn.sukha.mapsdk.maps.model.LatLngBounds
public final class cn.sukha.mapsdk.maps.model.LatLngBounds {
public final cn.sukha.mapsdk.maps.model.LatLng southwest;
public final cn.sukha.mapsdk.maps.model.LatLng northeast;
public cn.sukha.mapsdk.maps.model.LatLngBounds(cn.sukha.mapsdk.maps.model.LatLng, cn.sukha.mapsdk.maps.model.LatLng);
public static cn.sukha.mapsdk.maps.model.LatLngBounds$Builder builder();
}
cn.sukha.mapsdk.maps.model.LatLngBounds$Builder
public final class cn.sukha.mapsdk.maps.model.LatLngBounds$Builder {
public cn.sukha.mapsdk.maps.model.LatLngBounds$Builder();
public cn.sukha.mapsdk.maps.model.LatLngBounds$Builder include(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLngBounds build();
}
cn.sukha.mapsdk.maps.model.MarkerOptions
public final class cn.sukha.mapsdk.maps.model.MarkerOptions {
public cn.sukha.mapsdk.maps.model.MarkerOptions();
public cn.sukha.mapsdk.maps.model.MarkerOptions rotateAngle(float);
public float getRotateAngle();
public cn.sukha.mapsdk.maps.model.MarkerOptions visible(boolean);
public boolean isVisible();
public cn.sukha.mapsdk.maps.model.MarkerOptions infoWindowEnable(boolean);
public boolean isInfoWindowEnable();
public cn.sukha.mapsdk.maps.model.MarkerOptions icon(cn.sukha.mapsdk.maps.model.BitmapDescriptor);
public cn.sukha.mapsdk.maps.model.BitmapDescriptor getIcon();
public cn.sukha.mapsdk.maps.model.MarkerOptions snippet(java.lang.String);
public java.lang.String getSnippet();
public cn.sukha.mapsdk.maps.model.MarkerOptions draggable(boolean);
public boolean isDraggable();
public cn.sukha.mapsdk.maps.model.MarkerOptions position(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.LatLng getPosition();
public cn.sukha.mapsdk.maps.model.MarkerOptions title(java.lang.String);
public java.lang.String getTitle();
}
cn.sukha.mapsdk.maps.model.MyLocationStyle
public final class cn.sukha.mapsdk.maps.model.MyLocationStyle {
public static final int LOCATION_TYPE_SHOW = 0;
public static final int LOCATION_TYPE_LOCATE = 1;
public static final int LOCATION_TYPE_FOLLOW = 2;
public cn.sukha.mapsdk.maps.model.MyLocationStyle();
public cn.sukha.mapsdk.maps.model.MyLocationStyle myLocationType(int);
public int getMyLocationType();
public cn.sukha.mapsdk.maps.model.MyLocationStyle showMyLocation(boolean);
public boolean isMyLocationShowing();
public cn.sukha.mapsdk.maps.model.MyLocationStyle copy();
public cn.sukha.mapsdk.maps.model.MyLocationStyle radiusFillColor(int);
public int getRadiusFillColor();
public cn.sukha.mapsdk.maps.model.MyLocationStyle strokeColor(int);
public int getStrokeColor();
public cn.sukha.mapsdk.maps.model.MyLocationStyle strokeWidth(float);
public float getStrokeWidth();
public cn.sukha.mapsdk.maps.model.MyLocationStyle dotColor(int);
public int getDotColor();
}
cn.sukha.mapsdk.maps.model.PolygonOptions
public final class cn.sukha.mapsdk.maps.model.PolygonOptions {
public cn.sukha.mapsdk.maps.model.PolygonOptions();
public cn.sukha.mapsdk.maps.model.PolygonOptions add(cn.sukha.mapsdk.maps.model.LatLng...);
public cn.sukha.mapsdk.maps.model.PolygonOptions addAll(java.lang.Iterable<cn.sukha.mapsdk.maps.model.LatLng>);
public cn.sukha.mapsdk.maps.model.PolygonOptions fillColor(int);
public int getFillColor();
public cn.sukha.mapsdk.maps.model.PolygonOptions strokeColor(int);
public int getStrokeColor();
public java.util.List<cn.sukha.mapsdk.maps.model.LatLng> getPoints();
}
cn.sukha.mapsdk.maps.model.PolylineOptions
public final class cn.sukha.mapsdk.maps.model.PolylineOptions {
public cn.sukha.mapsdk.maps.model.PolylineOptions();
public cn.sukha.mapsdk.maps.model.PolylineOptions add(cn.sukha.mapsdk.maps.model.LatLng...);
public cn.sukha.mapsdk.maps.model.PolylineOptions addAll(java.lang.Iterable<cn.sukha.mapsdk.maps.model.LatLng>);
public cn.sukha.mapsdk.maps.model.PolylineOptions color(int);
public int getColor();
public cn.sukha.mapsdk.maps.model.PolylineOptions width(float);
public float getWidth();
public java.util.List<cn.sukha.mapsdk.maps.model.LatLng> getPoints();
}
cn.sukha.mapsdk.maps.model.Tile
public final class cn.sukha.mapsdk.maps.model.Tile {
public final int width;
public final int height;
public final byte[] data;
public cn.sukha.mapsdk.maps.model.Tile(int, int, byte[]);
public static cn.sukha.mapsdk.maps.model.Tile obtain(int, int, byte[]);
}
cn.sukha.mapsdk.maps.model.TileOverlayOptions
public final class cn.sukha.mapsdk.maps.model.TileOverlayOptions {
public cn.sukha.mapsdk.maps.model.TileOverlayOptions();
public cn.sukha.mapsdk.maps.model.TileOverlayOptions tileProvider(cn.sukha.mapsdk.maps.model.TileProvider);
public cn.sukha.mapsdk.maps.model.TileProvider getTileProvider();
public cn.sukha.mapsdk.maps.model.TileOverlayOptions visible(boolean);
public boolean isVisible();
public cn.sukha.mapsdk.maps.model.TileOverlayOptions zIndex(float);
public float getZIndex();
}
cn.sukha.mapsdk.maps.model.TileProvider
public interface cn.sukha.mapsdk.maps.model.TileProvider {
public static final cn.sukha.mapsdk.maps.model.Tile NO_TILE;
public abstract cn.sukha.mapsdk.maps.model.Tile getTile(int, int, int);
public default int getTileWidth();
public default int getTileHeight();
}
cn.sukha.mapsdk.maps.model.WeightedLatLng
public final class cn.sukha.mapsdk.maps.model.WeightedLatLng {
public final double intensity;
public cn.sukha.mapsdk.maps.model.WeightedLatLng(cn.sukha.mapsdk.maps.model.LatLng);
public cn.sukha.mapsdk.maps.model.WeightedLatLng(cn.sukha.mapsdk.maps.model.LatLng, double);
public cn.sukha.mapsdk.maps.model.LatLng getLatLng();
public double getIntensity();
}