public interface MapController

地図を指定の座業に移動したり、縮尺率を変更したりするためのインターフェースです。

メソッド

setZoom()

縮尺レベルをセットします。

public void setZoom(int level)

引数 内容
level 縮尺レベル

setCenter()

表示させたい地図の緯度経度をセットします。

public void setCenter(GeoPoint center)

引数 内容
center 緯度経度(度*1E6)

zoomToSpan()

緯度と経度の幅を指定して、収まる縮尺に移動します。

public void zoomToSpan(int latSpanE6, int lonSpanE6)

引数 内容
latSpanE6 緯度の幅
lonSpanE6 経度の幅

zoomIn()

1つ上の縮尺に変更して表示します。

public boolean zoomIn()

戻り値 true:正常に縮尺移動された

zoomOut()

1つ下の縮尺に変更して表示します。

public boolean zoomOut()

戻り値 true:正常に縮尺移動された

animateTo()

指定した緯度経度へアニメーションしながら移動します。

public void animateTo(GeoPoint point)

引数 内容
point 緯度経度(度*1E6)

scrollBy()

指定した座標分、地図を移動します。

public void scrollBy(int x, int y)

引数 内容
x x座標
y y座標

stopAnimation()

animateTo()の動作を停止します。

public void stopAnimation(boolean jumpToFinish)

引数 内容
jumpToFinish trueanimateTo()で指定された緯度経度へ即座に移動する、false:即座にアニメーションを停止する