aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgeo/geocaching/mapinterfaces/MapViewImpl.java')
-rw-r--r--src/cgeo/geocaching/mapinterfaces/MapViewImpl.java66
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);
}