public final class ZDCMap
extends java.lang.Object
MapView
や、MapFragment
から取得する必要がある。修飾子とタイプ | クラスと説明 |
---|---|
static interface |
ZDCMap.CancelableCallback
アニメーションの完了、キャンセル時に呼ばれるコールバック。
|
static interface |
ZDCMap.InfoWindowAdapter
マーカーの情報ウィンドウをカスタマイズするためのAdapter。
|
static interface |
ZDCMap.OnCameraChangeListener
カメラ位置変更イベント のコールバックインターフェース。
|
static interface |
ZDCMap.OnCircleClickListener
サークル クリックイベントリスナー。
|
static interface |
ZDCMap.OnGroundOverlayClickListener
グラウンドオーバーレイ クリックイベントリスナー。
|
static interface |
ZDCMap.OnInfoWindowClickListener
マーカーの情報ウィンドウの クリック/タップイベントのコールバックインターフェース。
|
static interface |
ZDCMap.OnLabelClickListener
ラベル クリックイベントリスナー。
|
static interface |
ZDCMap.OnMapClickListener
マップクリックイベント のコールバックインターフェース。
|
static interface |
ZDCMap.OnMapLoadedCallback
マップ読み込み完了 のコールバックインターフェース。
|
static interface |
ZDCMap.OnMapLongClickListener
マップを長時間押下した時のイベントコールバックインターフェース。
|
static interface |
ZDCMap.OnMarkerClickListener
マーカーをクリックしたときのイベントコールバックインターフェース。
|
static interface |
ZDCMap.OnMyLocationButtonClickListener
現在地ボタンを押下したときのイベントコールバックインターフェース。
|
static interface |
ZDCMap.OnMyLocationChangeListener
現在位置が変化したときのイベントコールバックインターフェース。
|
static interface |
ZDCMap.OnOutOfAreaListener
範囲外通知イベント。
|
static interface |
ZDCMap.OnPolygonClickListener
ポリゴン クリックイベントリスナー。
|
static interface |
ZDCMap.OnPolylineClickListener
ポリライン クリックイベントリスナー。
|
static interface |
ZDCMap.SnapshotReadyCallback
地図画像を取得するためのコールバックインターフェース。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static long |
MAX_Z_VALUE
最大Z値:2147483648
|
static int |
MAX_ZOOM
最大ズームレベル:21
|
static int |
MIN_Z_VALUE
最小Z値:1024
|
static int |
MIN_ZOOM
最小ズームレベル:2
|
修飾子とタイプ | メソッドと説明 |
---|---|
Circle |
addCircle(CircleOptions options)
地図に円を追加する。
|
GroundOverlay |
addGroundOverlay(GroundOverlayOptions options)
地図に画像をオーバーレイで追加する。
|
Label |
addLabel(LabelOptions options)
地図にラベルを追加する。
|
Marker |
addMarker(MarkerOptions options)
地図にマーカーを追加する。
|
Polygon |
addPolygon(PolygonOptions options)
地図にポリゴンを追加する。
|
Polyline |
addPolyline(PolylineOptions options)
地図にポリラインを追加する。
|
void |
animateCamera(CameraUpdate update)
カメラをアニメーションで動かす。
|
void |
animateCamera(CameraUpdate update,
int durationMs,
ZDCMap.CancelableCallback callback)
カメラをアニメーションで動かす。
|
void |
animateCamera(CameraUpdate update,
ZDCMap.CancelableCallback callback)
カメラをアニメーションで動かす。
|
void |
clear()
地図上の全てのオブジェクト(マーカー、ポリライン、ポリゴン、オーバーレイ、、、)を削除する。
|
int |
getAccuracyCircleColor()
精度円の色を取得する。
|
boolean |
getAccuracyCircleEnable()
精度円の有効/無効を取得する。
|
CameraPosition |
getCameraPosition()
現在のカメラ位置を返す。
|
java.lang.String |
getMapType()
現在表示している地図のデザイン種別を返す。
|
java.lang.String[] |
getMapTypeList()
使用可能な地図のデザイン種別リストを返す。
|
double |
getMaxZoomLevel()
現在のカメラ位置の最大ズームレベルを返す。
|
double |
getMinZoomLevel()
現在のカメラ位置の最小ズームレベルを返す。
|
LatLngBounds |
getMovableArea()
可動領域の取得。
|
boolean |
getMyLocationEnable()
現在地アイコン表示の 有効 or 無効 を取得する。
|
Projection |
getProjection()
スクリーン座標⇔緯度経度変換クラスオブジェクトを返す。
|
UiSettings |
getUiSettings()
UI設定クラスオブジェクトを返す。
|
int |
getZoomLevelBeginValue(int level)
ズームレベルの開始値Zを取得する。
|
void |
moveCamera(CameraUpdate update)
カメラを動かす。
|
void |
setAccuracyCircleColor(int color)
精度円の色をセットする。
|
void |
setAccuracyCircleEnable(boolean enable)
精度円の有効/無効をセットする。
|
void |
setInfoWindowAdapter(ZDCMap.InfoWindowAdapter adapter)
カスタムマーカー情報ウィンドウをセットする。
|
void |
setLocationSource(LocationSource source)
ロケーションソースをユーザーロケーションソースに置き換える。
|
void |
setMapType(java.lang.String type)
地図のデザイン種別をセットする。
|
boolean |
setMaxZoomLevel(double zoomLevel)
最大ズームレベルをセットする。
|
boolean |
setMinZoomLevel(double zoomLevel)
最小ズームレベルをセットする。
|
void |
setMovableArea(LatLngBounds bounds)
可動領域の指定。
|
void |
setMyLocationEnabled(boolean enabled)
現在地アイコンの表示を 有効 or 無効 にする。
|
void |
setMyLocationIcon(android.graphics.Bitmap image)
現在地アイコンをセットする。
|
void |
setOnCameraChangeListener(ZDCMap.OnCameraChangeListener listener)
CameraChange時に呼ばれるコールバックをセットする。
|
void |
setOnCircleClickListener(ZDCMap.OnCircleClickListener listener)
サークルがクリックされたときに呼ばれるコールバックを設定する。
|
void |
setOnErrorOccurredCallback(OnErrorOccurredCallback callback)
エラー通知コールバックの登録。
|
void |
setOnGroundOverlayClickListener(ZDCMap.OnGroundOverlayClickListener listener)
グラウンドオーバーレイがクリックされたときに呼ばれるコールバックを設定する。
|
void |
setOnInfoWindowClickListener(ZDCMap.OnInfoWindowClickListener listener)
マーカー情報ウィンドウがクリックされた時に呼ばれるコールバックをセットする。
|
void |
setOnLabelClickListener(ZDCMap.OnLabelClickListener listener)
ラベルがクリックされたときに呼ばれるコールバックを設定する。
|
void |
setOnMapClickListener(ZDCMap.OnMapClickListener listener)
地図がタップされた時に呼ばれるコールバックをセットする。
|
void |
setOnMapLoadedCallback(ZDCMap.OnMapLoadedCallback callback)
地図描画が完了した時に呼ばれるコールバックをセットする。
|
void |
setOnMapLongClickListener(ZDCMap.OnMapLongClickListener listener)
地図が長く押された時に呼ばれるコールバックをセットする。
|
void |
setOnMarkerClickListener(ZDCMap.OnMarkerClickListener listener)
マーカーがクリックされた時に呼ばれるコールバックをセットする。
|
void |
setOnMyLocationButtonClickListener(ZDCMap.OnMyLocationButtonClickListener listener)
現在地ボタンがクリックされた時に呼ばれるコールバックをセットする。
|
void |
setOnMyLocationChangeListener(ZDCMap.OnMyLocationChangeListener listener) |
void |
setOnOutOfAreaListener(ZDCMap.OnOutOfAreaListener listener)
範囲外通知イベントのセット。
|
void |
setOnPolygonClickListener(ZDCMap.OnPolygonClickListener listener)
ポリゴンがクリックされたときに呼ばれるコールバックを設定する。
|
void |
setOnPolylineClickListener(ZDCMap.OnPolylineClickListener listener)
ポリラインがクリックされたときに呼ばれるコールバックを設定する。
|
void |
setPadding(int left,
int top,
int right,
int bottom)
マップのパディングを設定する。
|
boolean |
setZoomLevelBeginValue(int level,
int zvalue)
ズームレベルの開始値Zを設定する。
|
void |
snapshot(ZDCMap.SnapshotReadyCallback callback,
boolean isContinue)
地図画像の取得。
|
void |
stopAnimation()
アニメーション中のカメラを止める。
|
void |
stopSnapshot()
地図画像の連続取得を停止する。
|
public static final int MIN_ZOOM
public static final int MAX_ZOOM
public static final int MIN_Z_VALUE
public static final long MAX_Z_VALUE
public final Circle addCircle(CircleOptions options)
options
- 追加する円の情報public final GroundOverlay addGroundOverlay(GroundOverlayOptions options)
options
- 追加する画像の情報public final Marker addMarker(MarkerOptions options)
options
- 追加するマーカーの情報public final Polygon addPolygon(PolygonOptions options) throws java.lang.IllegalArgumentException
options
- 追加するポリゴンの情報java.lang.IllegalArgumentException
public final Polyline addPolyline(PolylineOptions options)
options
- 追加するポリラインの情報public final Label addLabel(LabelOptions options)
options
- 追加するラベルの情報public final void animateCamera(CameraUpdate update, int durationMs, ZDCMap.CancelableCallback callback)
update
- カメラを動かす情報durationMs
- アニメーション継続時間(ミリ秒)callback
- 完了時に呼ばれるコールバックpublic final void animateCamera(CameraUpdate update, ZDCMap.CancelableCallback callback)
update
- カメラを動かす情報callback
- 完了時に呼ばれるコールバックpublic final void animateCamera(CameraUpdate update)
update
- カメラを動かす情報public final void clear()
public final CameraPosition getCameraPosition()
public final java.lang.String getMapType()
public final double getMaxZoomLevel()
public final double getMinZoomLevel()
public final Projection getProjection()
public final UiSettings getUiSettings()
public final void moveCamera(CameraUpdate update)
update
- 動かすカメラ情報public final void setInfoWindowAdapter(ZDCMap.InfoWindowAdapter adapter)
adapter
- カスタムマーカー情報ウィンドウオブジェクト。null
の時はデフォルト情報ウィンドウpublic final void setLocationSource(LocationSource source)
source
- ユーザーロケーションソース。null
の時はデフォルトロケーションソースを使うpublic final void setMapType(java.lang.String type)
type
- 地図のデザイン種別public final void setMyLocationEnabled(boolean enabled)
enabled
- true
現在地表示を有効; false
現在地表示を無効public final boolean getMyLocationEnable()
true
有効; false
無効public final void setOnCameraChangeListener(ZDCMap.OnCameraChangeListener listener)
listener
- コールバックpublic final void setOnInfoWindowClickListener(ZDCMap.OnInfoWindowClickListener listener)
listener
- コールバックpublic final void setOnMapClickListener(ZDCMap.OnMapClickListener listener)
listener
- コールバックpublic final void setOnMapLoadedCallback(ZDCMap.OnMapLoadedCallback callback)
callback
- コールバックpublic final void setOnMapLongClickListener(ZDCMap.OnMapLongClickListener listener)
listener
- コールバックpublic final void setOnMarkerClickListener(ZDCMap.OnMarkerClickListener listener)
listener
- コールバックpublic final void setOnMyLocationButtonClickListener(ZDCMap.OnMyLocationButtonClickListener listener)
listener
- コールバックpublic final void setOnMyLocationChangeListener(ZDCMap.OnMyLocationChangeListener listener)
public final void stopAnimation()
public final void setOnPolylineClickListener(ZDCMap.OnPolylineClickListener listener)
listener
- コールバックpublic final void setOnPolygonClickListener(ZDCMap.OnPolygonClickListener listener)
listener
- コールバックpublic final void setOnGroundOverlayClickListener(ZDCMap.OnGroundOverlayClickListener listener)
listener
- コールバックpublic final void setOnLabelClickListener(ZDCMap.OnLabelClickListener listener)
listener
- コールバックpublic final void setOnCircleClickListener(ZDCMap.OnCircleClickListener listener)
listener
- コールバックpublic final java.lang.String[] getMapTypeList()
public final boolean setMaxZoomLevel(double zoomLevel)
MAX_ZOOM
をより大きくならないこと。
また、最小ズームレベル(getMinZoomLevel
)より小さくならないようにすること。その場合値は反映されない。zoomLevel
- ズームレベルpublic final boolean setMinZoomLevel(double zoomLevel)
MIN_ZOOM
より小さくならないこと。
また、最大ズームレベル(getMaxZoomLevel
)より大きくならないようにすること。その場合値は反映されない。zoomLevel
- ズームレベルpublic final boolean setZoomLevelBeginValue(int level, int zvalue)
level+1のZ値 < zvalue < level-1のZ値
level
- ズームレベルzvalue
- Z値(そのレベルの開始値)public final int getZoomLevelBeginValue(int level)
public final void setMyLocationIcon(android.graphics.Bitmap image)
image
- 現在地アイコンBitmap。null
の時はデフォルトアイコンpublic final void setAccuracyCircleColor(int color)
color
- 色(ARGB32bit format)public final int getAccuracyCircleColor()
public final void setAccuracyCircleEnable(boolean enable)
enable
- true
精度円を有効; false
精度円を無効public final boolean getAccuracyCircleEnable()
true
精度円が有効; false
精度円が無効public final void setMovableArea(LatLngBounds bounds)
bounds
- 可動領域public final LatLngBounds getMovableArea()
public final void setOnOutOfAreaListener(ZDCMap.OnOutOfAreaListener listener)
listener
- 範囲外通知イベントリスナーpublic final void setOnErrorOccurredCallback(OnErrorOccurredCallback callback)
callback
- コールバックpublic final void snapshot(ZDCMap.SnapshotReadyCallback callback, boolean isContinue)
callback
- コールバックメソッドisContinue
- true:描画のたびに連続取得 false:一回だけ取得public final void stopSnapshot()
public final void setPadding(int left, int top, int right, int bottom)
left
- マップ左に追加するパディング量(px)top
- マップ上に追加するパディング量(px)right
- マップ右に追加するパディング量(px)bottom
- マップ下に追加するパディング量(px)