
public class MapController extends Object implements IMapController, MapView.OnFirstLayoutListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MapController.ZoomAnimationListener |
| Constructor and Description |
|---|
MapController(MapView mapView) |
| Modifier and Type | Method and Description |
|---|---|
void |
animateTo(IGeoPoint point)
Start animating the map towards the given point.
|
void |
animateTo(IGeoPoint pPoint,
Double pZoom,
Long pSpeed) |
void |
animateTo(IGeoPoint point,
Double pZoom,
Long pSpeed,
Float pOrientation) |
void |
animateTo(IGeoPoint point,
Double pZoom,
Long pSpeed,
Float pOrientation,
Boolean pClockwise) |
void |
animateTo(int x,
int y)
Start animating the map towards the given point.
|
protected void |
onAnimationEnd() |
protected void |
onAnimationStart() |
void |
onFirstLayout(View v,
int left,
int top,
int right,
int bottom)
this generally means that the map is ready to go
|
void |
scrollBy(int x,
int y) |
void |
setCenter(IGeoPoint point)
Set the map view to the given center.
|
double |
setZoom(double pZoomlevel) |
int |
setZoom(int zoomlevel) |
void |
stopAnimation(boolean jumpToTarget)
Stops a running animation.
|
void |
stopPanning() |
boolean |
zoomIn()
Zoom in by one zoom level.
|
boolean |
zoomIn(Long animationSpeed)
zooms in 1 whole map zoom level with an adjustable zoom in animation speed
|
boolean |
zoomInFixing(int xPixel,
int yPixel)
zooms in and centers the map to the given canvas coordinates
|
boolean |
zoomInFixing(int xPixel,
int yPixel,
Long zoomAnimation) |
boolean |
zoomOut()
Zoom out by one zoom level.
|
boolean |
zoomOut(Long animationSpeed)
zooms out 1 whole map zoom level with adjustable zoom speed
|
boolean |
zoomOutFixing(int xPixel,
int yPixel)
Deprecated.
|
boolean |
zoomTo(double pZoomLevel)
zooms to the given zoom level
|
boolean |
zoomTo(double pZoomLevel,
Long animationSpeed) |
boolean |
zoomTo(int zoomLevel)
zooms to the given zoom level (whole number) and animates the zoom motion
|
boolean |
zoomTo(int zoomLevel,
Long animationSpeed)
zooms to the given zoom level (whole number) and animates the zoom motion with adjustable zoom speed
|
boolean |
zoomToFixing(double zoomLevel,
int xPixel,
int yPixel) |
boolean |
zoomToFixing(double zoomLevel,
int xPixel,
int yPixel,
Long zoomAnimationSpeed) |
boolean |
zoomToFixing(int zoomLevel,
int xPixel,
int yPixel) |
boolean |
zoomToFixing(int zoomLevel,
int xPixel,
int yPixel,
Long zoomAnimationSpeed) |
void |
zoomToSpan(double latSpan,
double lonSpan) |
void |
zoomToSpan(int latSpanE6,
int lonSpanE6) |
protected final MapView mMapView
public MapController(MapView mapView)
public void onFirstLayout(View v, int left, int top, int right, int bottom)
MapView.OnFirstLayoutListeneronFirstLayout in interface MapView.OnFirstLayoutListenerpublic void zoomToSpan(double latSpan,
double lonSpan)
zoomToSpan in interface IMapControllerpublic void zoomToSpan(int latSpanE6,
int lonSpanE6)
zoomToSpan in interface IMapControllerpublic void animateTo(IGeoPoint point)
animateTo in interface IMapControllerpublic void animateTo(IGeoPoint point, Double pZoom, Long pSpeed, Float pOrientation)
animateTo in interface IMapControllerpublic void animateTo(IGeoPoint point, Double pZoom, Long pSpeed, Float pOrientation, Boolean pClockwise)
animateTo in interface IMapControllerpublic void animateTo(IGeoPoint pPoint, Double pZoom, Long pSpeed)
animateTo in interface IMapControllerpublic void animateTo(int x,
int y)
animateTo in interface IMapControllerpublic void scrollBy(int x,
int y)
scrollBy in interface IMapControllerpublic void setCenter(IGeoPoint point)
setCenter in interface IMapControllerpublic void stopPanning()
stopPanning in interface IMapControllerpublic void stopAnimation(boolean jumpToTarget)
stopAnimation in interface IMapControllerjumpToTarget - public int setZoom(int zoomlevel)
setZoom in interface IMapControllerpublic double setZoom(double pZoomlevel)
setZoom in interface IMapControllerpublic boolean zoomIn()
zoomIn in interface IMapControllerpublic boolean zoomIn(Long animationSpeed)
IMapControllerzoomIn in interface IMapControlleranimationSpeed - in ms, if null the default is usedpublic boolean zoomInFixing(int xPixel,
int yPixel,
Long zoomAnimation)
zoomInFixing in interface IMapControllerxPixel - yPixel - zoomAnimation - if null, the default is usedpublic boolean zoomInFixing(int xPixel,
int yPixel)
IMapControllerzoomInFixing in interface IMapControllerpublic boolean zoomOut(Long animationSpeed)
IMapControllerzoomOut in interface IMapControlleranimationSpeed - in ms, if null the default is usedpublic boolean zoomOut()
zoomOut in interface IMapController@Deprecated public boolean zoomOutFixing(int xPixel, int yPixel)
IMapControllerzoomOutFixing in interface IMapControllerpublic boolean zoomTo(int zoomLevel)
IMapControllerzoomTo in interface IMapControllerzoomLevel - 0-Max zoom of the current map tile source, typically 22 or lesspublic boolean zoomTo(int zoomLevel,
Long animationSpeed)
IMapControllerzoomTo in interface IMapControllerzoomLevel - 0-Max zoom of the current map tile source, typically 22 or lessanimationSpeed - if null, the default is usedpublic boolean zoomToFixing(int zoomLevel,
int xPixel,
int yPixel,
Long zoomAnimationSpeed)
zoomToFixing in interface IMapControllerzoomLevel - xPixel - yPixel - zoomAnimationSpeed - time in milliseconds, if null, the default settings will be usedpublic boolean zoomTo(double pZoomLevel,
Long animationSpeed)
zoomTo in interface IMapControllerpublic boolean zoomTo(double pZoomLevel)
IMapControllerzoomTo in interface IMapControllerpZoomLevel - any real number between 0 and max zoom of the current tile source, typically 22 or lesspublic boolean zoomToFixing(double zoomLevel,
int xPixel,
int yPixel,
Long zoomAnimationSpeed)
zoomToFixing in interface IMapControllerpublic boolean zoomToFixing(double zoomLevel,
int xPixel,
int yPixel)
zoomToFixing in interface IMapControllerpublic boolean zoomToFixing(int zoomLevel,
int xPixel,
int yPixel)
zoomToFixing in interface IMapControllerprotected void onAnimationStart()
protected void onAnimationEnd()