public class RouteOverlay extends Overlay
緯度経度指定によるルート検索およびルート表示を行うOverlayクラスです。
メソッド
RouteOverlay()
コンストラクタです。
public RouteOverlay(Context context,String appid)
context | appid |
---|---|
Activityを渡す | 取得したAPPIDを渡す |
setStartTitle()
出発地ピンの吹き出しタイトルの設定を行います。
public void setStartTitle(String title)
title |
---|
吹き出しタイトル |
setGoalTitle()
目的地ピンの吹き出しタイトルの設定を行います。
public void setGoalTitle(String title)
title |
---|
吹き出しタイトル |
setRoutePos()
検索したいルートの出発地、目的地、移動手段の設定を行います。
public void setRoutePos(GeoPoint sp, GeoPoint gp, int traffic)
sp | gp | traffic |
---|---|---|
出発地の緯度経度 | 目的地の緯度経度 | 移動手段 |
setStartPinVisible()
出発地ピンの表示設定を行います。
public void setStartPinVisible(boolean bl)
bl |
---|
true:表示、false:非表示 |
setGoalPinVisible()
目的地ピンの表示設定を行います。
public void setGoalPinVisible(boolean bl)
bl |
---|
true:表示、false:非表示 |
setRoutePinVisible()
経由点ピンの表示設定を行います。
public void setRoutePinVisible(boolean bl)
bl |
---|
true:表示、false:非表示 |
getDistance()
ルートの距離をメートルで返します。
public double getDistance()
戻り値 |
---|
ルートの距離(メートル) |
getTime()
ルートの移動にかかる時間を分で返します。
public double getTime()
戻り値 |
---|
ルートの移動にかかる時間(分) |
getAllRouteNodeInfo()
ルート上のすべての経由点情報(案内ポイント)を返します。
public RouteNodeInfo[] getAllRouteNodeInfo()
戻り値 |
---|
経由点情報(案内ポイント) |
getRouteNodeInfo()
出発地からi番目の経由点情報(案内ポイント)を返します。
public RouteNodeInfo getRouteNodeInfo(int index)
index | 戻り値 |
---|---|
経由点番号 | 経由点情報(案内ポイント) |
setRouteOverlayListener()
ルート検索結果イベント用リスナーを設定します。
public void setRouteOverlayListener(RouteOverlayListener routeOverlayListener)
routeOverlayListener |
---|
ルート検索結果イベント用リスナー(RouteOverlayListener) |
search()
ルート検索を開始します。検索完了後はRouteOverlayListenerにイベントが返されます。
public boolean search()
戻り値 |
---|
true:成功、false:失敗 |
cancel()
ルート検索をキャンセルします。
public void cancel()
定数
TRAFFIC_CAR
移動手段定数。移動手段が車で検索されます。
public static final int TRAFFIC_CAR
TRAFFIC_WALK
移動手段定数。移動手段が徒歩で検索されます。
public static final int TRAFFIC_WALK