Display Parking Status
この章では駐車場混雑状況アイコンを地図上に表示するための方法を紹介します。
駐車場混雑状況アイコンの表示方法
Map.setValidationTrafficParking()
にtrueを渡すことで地図上に駐車場混雑状況アイコンの表示を行うことができます。
駐車場の混雑状況に応じたアイコンが自動的に表示されるため、アプリで特別な制御をする必要はありません。
駐車場混雑状況アイコンの大きさ変更
Map.setTrafficParkingIconSize()
でアイコンの元画像に対する拡大比率を設定することができます。デフォルトは0.7となっているため、デフォルより大きくアイコンを表示したい場合は0.7より大きい値を指定して下さい。
詳細な駐車場情報の取得
駐車場混雑状況アイコンが表示されている駐車場の詳細な情報(混雑状況、収容台数等)を取得することができます。
詳細な駐車場情報取得の流れは以下の通りです。
- アイコンクリック通知リスナーで駐車場混雑状況アイコンのクリックを検知します。
- アイコンのIDを取得します。
- 取得したIDを引数に
Map.getTrafficParkingInfo()
を呼び出します。
map.addOnIconClickListener(new OnIconClickListener() {
@Override
public void onIconClick(IconKind kind, MapIcon icon) {
if (kind == IconKind.PARKING) {
TrafficParkingInfo info = map.getTrafficParkingInfo(icon.getID());
// infoに駐車場情報が格納されています
}
}
});
全てのアイコンの詳細な駐車場情報を取得する場合はMap.getTrafficParkingInfoAll()
を呼び出して下さい。