DrawingManager クラス
google.maps.drawing.DrawingManager クラス
地図上にマーカー、ポリゴン、ポリライン、矩形、円を描画できます。DrawingManager の描画モードは、ユーザーが作成するオーバーレイのタイプを定義します。地図にコントロールを追加し、ユーザーが描画モードを切り替えられるようにします。
このクラスは MVCObject を拡張します。
const {DrawingManager} = await google.maps.importLibrary("drawing") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
DrawingManager | 
DrawingManager([options])パラメータ:   
 ユーザーが地図上にオーバーレイを描画し、描画コントロールで描画するオーバーレイのタイプを切り替えられる  DrawingManager を作成します。 | 
メソッド | |
|---|---|
getDrawingMode | 
getDrawingMode()パラメータ: なし 
戻り値:   
OverlayType|nullDrawingManager の描画モードを返します。 | 
getMap | 
getMap()パラメータ: なし 
戻り値:   
MapDrawingManager がアタッチされている Map を返します。これは、作成されたオーバーレイが配置される Map です。 | 
setDrawingMode | 
setDrawingMode(drawingMode)パラメータ:   
 戻り値: なし 
DrawingManager の描画モードを変更します。このモードは、地図に追加するオーバーレイのタイプを定義します。指定できる値は 'marker'、'polygon'、'polyline'、'rectangle'、'circle'、null です。描画モードが null の場合、ユーザーは通常どおり地図を操作でき、クリックしても何も描画されません。 | 
setMap | 
setMap(map)パラメータ:   
 戻り値: なし 
DrawingManager オブジェクトを指定された Map に関連付けます。 | 
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 optionalDrawingManager の描画モード。地図に追加するオーバーレイのタイプを定義します。指定できる値は 'marker'、'polygon'、'polyline'、'rectangle'、'circle'、null です。描画モードが null の場合、ユーザーは通常どおり地図を操作でき、クリックしても何も描画されません。 | 
map optional | 
タイプ:   
Map optionalDrawingManager がアタッチされる 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 イベントで指定されたオーバーレイが長方形であることを指定します。 |