diff options
Diffstat (limited to 'src/cgeo/geocaching/mapinterfaces/MapViewImpl.java')
| -rw-r--r-- | src/cgeo/geocaching/mapinterfaces/MapViewImpl.java | 66 |
1 files changed, 34 insertions, 32 deletions
diff --git a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java index 4c23f63..9a1d4f8 100644 --- a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java +++ b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java @@ -1,70 +1,72 @@ package cgeo.geocaching.mapinterfaces; -import android.app.Activity; -import android.content.Context; -import android.graphics.drawable.Drawable; import cgeo.geocaching.cgSettings; import cgeo.geocaching.mapcommon.cgMapMyOverlay; import cgeo.geocaching.mapcommon.cgMapOverlay; import cgeo.geocaching.mapcommon.cgOverlayScale; import cgeo.geocaching.mapcommon.cgUsersOverlay; +import android.app.Activity; +import android.content.Context; +import android.graphics.drawable.Drawable; + /** * Defines common functions of the provider-specific * MapView implementations + * * @author rsudev - * + * */ public interface MapViewImpl { - void invalidate(); + void invalidate(); + + void setBuiltInZoomControls(boolean b); + + void displayZoomControls(boolean b); - void setBuiltInZoomControls(boolean b); + void preLoad(); - void displayZoomControls(boolean b); + void clearOverlays(); - void preLoad(); + void addOverlay(OverlayImpl ovl); - void clearOverlays(); - - void addOverlay(OverlayImpl ovl); + MapControllerImpl getMapController(); - MapControllerImpl getMapController(); + void destroyDrawingCache(); - void destroyDrawingCache(); + GeoPointImpl getMapViewCenter(); - GeoPointImpl getMapViewCenter(); + int getLatitudeSpan(); - int getLatitudeSpan(); + int getLongitudeSpan(); - int getLongitudeSpan(); + int getMapZoomLevel(); - int getMapZoomLevel(); + int getWidth(); - int getWidth(); + int getHeight(); - int getHeight(); + MapProjectionImpl getMapProjection(); - MapProjectionImpl getMapProjection(); + Context getContext(); - Context getContext(); + cgMapOverlay createAddMapOverlay(cgSettings settings, Context context, + Drawable drawable, boolean fromDetailIntent); - cgMapOverlay createAddMapOverlay(cgSettings settings, Context context, - Drawable drawable, boolean fromDetailIntent); + cgUsersOverlay createAddUsersOverlay(Context context, Drawable markerIn); - cgUsersOverlay createAddUsersOverlay(Context context, Drawable markerIn); - - cgOverlayScale createAddScaleOverlay(Activity activity, cgSettings settingsIn); + cgOverlayScale createAddScaleOverlay(Activity activity, cgSettings settingsIn); - cgMapMyOverlay createAddPositionOverlay(Activity activity, cgSettings settingsIn); + cgMapMyOverlay createAddPositionOverlay(Activity activity, cgSettings settingsIn); - boolean needsScaleOverlay(); + boolean needsScaleOverlay(); - void setBuiltinScale(boolean b); + void setBuiltinScale(boolean b); - void setMapSource(cgSettings settings); + void setMapSource(cgSettings settings); - void repaintRequired(OverlayBase overlay); + void repaintRequired(OverlayBase overlay); - void setOnDragListener(OnDragListener onDragListener); + void setOnDragListener(OnDragListener onDragListener); } |
