DrawingManager クラス
google.maps.drawing.DrawingManager
クラス
ユーザーが地図上にマーカー、ポリゴン、ポリライン、矩形、円を描画できるようにします。DrawingManager
の描画モードは、ユーザーが作成するオーバーレイのタイプを定義します。地図にコントロールを追加して、ユーザーが描画モードを切り替えられるようにします。
このクラスは MVCObject
を拡張します。
const {DrawingManager} = await google.maps.importLibrary("drawing")
を呼び出してアクセスします。Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
DrawingManager | DrawingManager([options]) パラメータ:
ユーザーが地図上にオーバーレイを描画し、描画コントロールで描画するオーバーレイのタイプを切り替えることができる DrawingManager を作成します。 |
メソッド | |
---|---|
getDrawingMode | getDrawingMode() パラメータ: なし 戻り値: OverlayType|null DrawingManager の描画モードを返します。 |
getMap | getMap() パラメータ: なし 戻り値: Map DrawingManager が接続されている Map を返します。これは、作成されたオーバーレイが配置される Map です。 |
setDrawingMode | setDrawingMode(drawingMode) パラメータ:
戻り値: なし DrawingManager の描画モードを変更します。このモードは、マップに追加するオーバーレイのタイプを定義します。指定できる値は 'marker' 、'polygon' 、'polyline' 、'rectangle' 、'circle' 、null です。描画モードが null の場合、ユーザーは通常どおり地図を操作できますが、クリックしても何も描画されません。 |
setMap | setMap(map) パラメータ:
戻り値: なし 指定された Map に DrawingManager オブジェクトをアタッチします。 |
setOptions | setOptions(options) パラメータ:
戻り値: なし DrawingManager のオプションを設定します。 |
継承: addListener 、 bindTo 、 get 、 notify 、 set 、 setValues 、 unbind 、 unbindAll |
イベント | |
---|---|
circlecomplete | function(circle) 引数:
このイベントは、ユーザーが円の描画を終了したときに発生します。 |
markercomplete | function(marker) 引数:
このイベントは、ユーザーがマーカーの描画を終了したときに発生します。 |
overlaycomplete | function(event) 引数:
このイベントは、ユーザーが任意のタイプのオーバーレイの描画を終了したときに発生します。 |
polygoncomplete | function(polygon) 引数:
このイベントは、ユーザーがポリゴンの描画を終了したときに発生します。 |
polylinecomplete | function(polyline) 引数:
このイベントは、ユーザーがポリラインの描画を終了したときに発生します。 |
rectanglecomplete | function(rectangle) 引数:
このイベントは、ユーザーが長方形の描画を終了したときに発生します。 |
DrawingManagerOptions インターフェース
google.maps.drawing.DrawingManagerOptions
インターフェース
描画マネージャーのオプション。
プロパティ | |
---|---|
circleOptions optional | タイプ: CircleOptions optional この DrawingManager で作成された新しいサークルに適用するオプション。center プロパティと radius プロパティは無視され、新しい円の map プロパティは常に DrawingManager のマップに設定されます。 |
drawingControl optional | タイプ: boolean optional デフォルト: true 描画コントロールの有効/無効の状態。 |
drawingControlOptions optional | タイプ: DrawingControlOptions optional 描画コントロールの表示オプション。 |
drawingMode optional | タイプ: OverlayType optional DrawingManager の描画モード。地図に追加するオーバーレイのタイプを定義します。指定できる値は 'marker' 、'polygon' 、'polyline' 、'rectangle' 、'circle' 、null です。描画モードが null の場合、ユーザーは通常どおり地図を操作できますが、クリックしても何も描画されません。 |
map optional | タイプ: Map optional DrawingManager が接続されている Map 。作成されたオーバーレイが配置される Map です。 |
markerOptions optional | タイプ: MarkerOptions optional この DrawingManager で作成された新しいマーカーに適用するオプション。position プロパティは無視され、新しいマーカーの map プロパティは常に DrawingManager のマップに設定されます。 |
polygonOptions optional | タイプ: PolygonOptions optional この DrawingManager で作成された新しいポリゴンに適用するオプション。paths プロパティは無視され、新しいポリゴンの map プロパティは常に DrawingManager の地図に設定されます。 |
polylineOptions optional | タイプ: PolylineOptions optional この DrawingManager で作成された新しいポリラインに適用するオプション。path プロパティは無視され、新しいポリラインの map プロパティは常に DrawingManager のマップに設定されます。 |
rectangleOptions optional | タイプ: RectangleOptions optional この DrawingManager で作成された新しい長方形に適用するオプション。bounds プロパティは無視され、新しい長方形の map プロパティは常に DrawingManager のマップに設定されます。 |
DrawingControlOptions インターフェース
google.maps.drawing.DrawingControlOptions
インターフェース
描画コントロールのレンダリング オプション。
プロパティ | |
---|---|
drawingModes optional | タイプ: Array<OverlayType> optional デフォルト: [ 描画コントロールに表示する描画モード(表示順)。ハンドアイコン( null 描画モードに対応)は常に使用可能であり、この配列で指定する必要はありません。 |
position optional | タイプ: ControlPosition optional デフォルト: ControlPosition.TOP_LEFT ポジション ID。地図上のコントロールの位置を指定するために使用されます。 |
OverlayCompleteEvent インターフェース
google.maps.drawing.OverlayCompleteEvent
インターフェース
DrawingManager
の overlaycomplete イベントのプロパティ。
プロパティ | |
---|---|
overlay | 完成したオーバーレイ。 |
type | タイプ: OverlayType 完了したオーバーレイのタイプ。 |
OverlayType 定数
google.maps.drawing.OverlayType
定数
DrawingManager
によって作成されるオーバーレイのタイプ。これらは値で指定するか、定数の名前を使用して指定します。たとえば、'polygon'
や google.maps.drawing.OverlayType.POLYGON
などです。
const {OverlayType} = await google.maps.importLibrary("drawing")
を呼び出してアクセスします。Maps JavaScript API のライブラリをご覧ください。
定数 | |
---|---|
CIRCLE | DrawingManager が円を作成すること、overlaycomplete イベントで指定されたオーバーレイが円であることを指定します。 |
MARKER | DrawingManager がマーカーを作成し、overlaycomplete イベントで指定されたオーバーレイがマーカーであることを指定します。 |
POLYGON | DrawingManager がポリゴンを作成し、overlaycomplete イベントで指定されたオーバーレイがポリゴンであることを指定します。 |
POLYLINE | DrawingManager がポリラインを作成し、overlaycomplete イベントで指定されたオーバーレイがポリラインであることを指定します。 |
RECTANGLE | DrawingManager が長方形を作成し、overlaycomplete イベントで指定されたオーバーレイが長方形であることを指定します。 |