데이터 클래스
google.maps.Data 클래스
지리 공간 데이터를 표시하는 레이어입니다. 점, 선 문자열, 다각형을 표시할 수 있습니다.
 모든 Map에는 기본적으로 Data 객체가 있으므로 대부분의 경우 객체를 구성할 필요가 없습니다. 예를 들면 다음과 같습니다. 
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data 객체는 Features의 컬렉션입니다.
이 클래스는 MVCObject를 확장합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data | Data([options])매개변수:   
 지정된  DataOptions로 빈 컬렉션을 만듭니다. | 
| 메서드 | |
|---|---|
| add | add([feature])매개변수:   
 반환 값:   Data.Feature컬렉션에 기능을 추가하고 추가된 기능을 반환합니다.   특성에 ID가 있으면 컬렉션에서 ID가 동일한 기존 특성을 대체합니다. 기능이 제공되지 않으면 null 지오메트리와 속성이 없는 새 기능이 생성됩니다.   ID  | 
| addGeoJson | addGeoJson(geoJson[, options])매개변수:   
 반환 값:   Array<Data.Feature>컬렉션에 GeoJSON 기능을 추가합니다. 이 메서드에 파싱된 JSON을 제공합니다. 가져온 기능이 반환됩니다. GeoJSON을 가져올 수 없는 경우 예외를 발생시킵니다. | 
| contains | contains(feature)매개변수:   
 반환 값:   boolean지정된 기능이 컬렉션에 있는지 확인합니다. | 
| forEach | forEach(callback)매개변수:   
 반환 값:  None 지정된 함수를 반복적으로 호출하여 각 호출에서 컬렉션의 지형지물을 함수에 전달합니다. 특성을 통한 반복 순서는 정의되지 않습니다. | 
| getControlPosition | getControlPosition()매개변수:  없음 반환 값:   ControlPosition지도에서 그리기 컨트롤의 위치를 반환합니다. | 
| getControls | getControls()매개변수:  없음 반환 값:   Array<string>사용자가 선택할 수 있는 그리기 모드를 표시되는 순서대로 반환합니다. 기본적으로 추가되는  null그리기 모드는 포함되지 않습니다. 가능한 그리기 모드는"Point","LineString"또는"Polygon"입니다. | 
| getDrawingMode | getDrawingMode()매개변수:  없음 반환 값:   string|null지정된 데이터 레이어의 현재 그리기 모드를 반환합니다.  null의 그리기 모드는 사용자가 지도를 정상적으로 조작할 수 있으며 클릭해도 아무것도 그려지지 않음을 의미합니다. 가능한 그리기 모드는null,"Point","LineString"또는"Polygon"입니다. | 
| getFeatureById | getFeatureById(id)매개변수:   
 반환 값:   Data.Feature|undefined컬렉션에 있는 경우 지정된 ID가 있는 기능을 반환합니다. 그 외에는  undefined을 반환합니다. ID  | 
| getMap | getMap()매개변수:  없음 반환 값:   Map지형지물이 표시되는 지도를 반환합니다. | 
| getStyle | getStyle()매개변수:  없음 컬렉션의 모든 지형지물의 스타일을 가져옵니다. | 
| loadGeoJson | loadGeoJson(url[, options, callback])매개변수:   
 반환 값:  None URL에서 GeoJSON을 로드하고 컬렉션에 특성을 추가합니다.   참고: GeoJSON은 XHR을 사용하여 가져오며 도메인 간에 작동하지 않을 수 있습니다. 문제가 있는 경우 원하는 AJAX 라이브러리를 사용하여 GeoJSON을 가져온 다음  | 
| overrideStyle | overrideStyle(feature, style)매개변수:   
 반환 값:  None 특성의 스타일을 변경합니다. 이러한 변경사항은  setStyle()로 지정된 스타일 위에 적용됩니다.null로 설정된 스타일 속성은setStyle()을 통해 지정된 값으로 되돌아갑니다. | 
| remove | remove(feature)매개변수:   
 반환 값:  None 컬렉션에서 기능을 삭제합니다. | 
| revertStyle | revertStyle([feature])매개변수:   
 반환 값:  None 이전  overrideStyle()호출의 효과를 삭제합니다. 지정된 기능의 스타일이setStyle()로 지정된 스타일로 되돌아갑니다.기능이 제공되지 않으면 모든 기능의 스타일이 되돌려집니다. | 
| setControlPosition | setControlPosition(controlPosition)매개변수:   
 반환 값:  None 지도에서 그리기 컨트롤의 위치를 설정합니다. | 
| setControls | setControls(controls)매개변수:   
 반환 값:  None 사용자가 선택할 수 있는 그리기 모드를 표시되는 순서대로 설정합니다. 여기에는 기본적으로 추가되는  null그리기 모드가 포함되지 않아야 합니다.null인 경우 그리기 컨트롤이 사용 중지되고 표시되지 않습니다. 가능한 그리기 모드는"Point","LineString"또는"Polygon"입니다. | 
| setDrawingMode | setDrawingMode(drawingMode)매개변수:   
 반환 값:  None 지정된 데이터 레이어의 현재 그리기 모드를 설정합니다.  null의 그리기 모드는 사용자가 지도를 정상적으로 조작할 수 있으며 클릭해도 아무것도 그려지지 않음을 의미합니다. 가능한 그리기 모드는null,"Point","LineString"또는"Polygon"입니다. | 
| setMap | setMap(map)매개변수:   
 반환 값:  None 지정된 지도에 기능을 렌더링합니다. 지도가  null로 설정되면 지도에서 지형지물이 삭제됩니다. | 
| setStyle | setStyle(style)매개변수:   반환 값:  None 컬렉션의 모든 지형지물의 스타일을 설정합니다.  overrideStyle()를 통해 기능별로 지정된 스타일은 계속 적용됩니다.원하는 스타일 옵션이 있는 객체 또는 각 지형지물의 스타일을 계산하는 함수를 전달합니다. 이 함수는 지형지물의 속성이 업데이트될 때마다 호출됩니다. | 
| toGeoJson | toGeoJson(callback)매개변수:   
 반환 값:  None 컬렉션의 기능을 GeoJSON 객체로 내보냅니다. | 
| 상속: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| 이벤트 | |
|---|---|
| addfeature | function(event)인수:   
 이 이벤트는 컬렉션에 기능이 추가될 때 발생합니다. | 
| click | function(event)인수:   
 이 이벤트는 도형을 클릭할 때 발생합니다. | 
| contextmenu | function(event)인수:   
 이 이벤트는 DOM contextmenu 이벤트가 형상에서 발생할 때 발생합니다. | 
| dblclick | function(event)인수:   
 이 이벤트는 도형을 더블클릭할 때 발생합니다. | 
| mousedown | function(event)인수:   
 이 이벤트는 지오메트리에서 mousedown이 발생할 때 실행됩니다. | 
| mouseout | function(event)인수:   
 이 이벤트는 마우스가 지오메트리 영역을 벗어날 때 발생합니다. | 
| mouseover | function(event)인수:   
 이 이벤트는 마우스가 지오메트리 영역에 들어가면 발생합니다. | 
| mouseup | function(event)인수:   
 이 이벤트는 지오메트리에서 mouseup이 발생할 때 실행됩니다. | 
| removefeature | function(event)인수:   
 이 이벤트는 컬렉션에서 기능이 삭제될 때 발생합니다. | 
| removeproperty | function(event)인수:   
 이 이벤트는 기능의 속성이 삭제될 때 발생합니다. | 
| setgeometry | function(event)인수:   
 이 이벤트는 기능의 지오메트리가 설정될 때 발생합니다. | 
| setproperty | function(event)인수:   
 이 이벤트는 기능의 속성이 설정될 때 발생합니다. | 
|  | function(event)인수:   
 이 이벤트는 도형을 마우스 오른쪽 버튼으로 클릭할 때 발생합니다. | 
Data.DataOptions 인터페이스
google.maps.Data.DataOptions
인터페이스
개발자가 Data 객체에서 설정할 수 있는 속성을 정의하는 데 사용되는 DataOptions 객체
| 속성 | |
|---|---|
| map | 유형:   Map컬렉션의 기능을 표시할 지도입니다. | 
| controlPosition optional | 유형:   ControlPosition optional지도에서 그리기 컨트롤의 위치입니다. | 
| controls optional | 유형:   Array<string> optional기본값:  null사용자가 선택할 수 있는 그리기 모드를 표시되는 순서대로 설명합니다. 여기에는 기본적으로 추가되는  null그리기 모드가 포함되지 않아야 합니다.null인 경우 그리기 컨트롤이 사용 중지되고 표시되지 않습니다. 가능한 그리기 모드는"Point","LineString"또는"Polygon"입니다. | 
| drawingMode optional | 유형:   string optional기본값:  null지정된 데이터 영역의 현재 그리기 모드입니다.  null의 그리기 모드는 사용자가 지도를 정상적으로 조작할 수 있으며 클릭해도 아무것도 그려지지 않음을 의미합니다. 가능한 그리기 모드는null,"Point","LineString"또는"Polygon"입니다. | 
| featureFactory optional | 유형:   function(Data.Geometry): Data.Feature optional그리기가 사용 설정되어 있고 사용자가 Geometry (점, 선 문자열 또는 다각형)를 그리면 이 함수가 해당 Geometry와 함께 호출되며 데이터 레이어에 추가할 Feature를 반환해야 합니다. featureFactory가 제공되지 않으면 해당 Geometry에서 ID와 속성이 없는 Feature가 대신 생성됩니다. 기본값은  null입니다. | 
| style optional | 유형:   Data.StylingFunction|Data.StyleOptions optional컬렉션의 모든 지형지물의 스타일입니다. 자세한 내용은 위의  setStyle()메서드를 참고하세요. | 
Data.GeoJsonOptions 인터페이스
google.maps.Data.GeoJsonOptions
인터페이스
GeoJSON 가져오기를 위한 선택적 매개변수입니다.
| 속성 | |
|---|---|
| idPropertyName optional | 유형:   string optional기능 ID로 사용할 기능 속성의 이름입니다. 지정하지 않으면 GeoJSON Feature id가 사용됩니다. | 
Data.StyleOptions 인터페이스
google.maps.Data.StyleOptions
인터페이스
이 옵션은 지형지물이 지도에 표시될 때 표시되는 방식을 지정합니다.
| 속성 | |
|---|---|
| animation optional | 유형:   Animation optional마커가 지도에 추가될 때 재생할 애니메이션입니다. 포인트 지오메트리에만 적용됩니다. | 
| clickable optional | 유형:   boolean optional기본값:  truetrue인 경우 마커에서 마우스 및 터치 이벤트를 수신합니다. | 
| cursor optional | 유형:   string optional마우스로 가리키면 표시되는 마우스 커서입니다. 포인트 지오메트리에만 적용됩니다. | 
| draggable optional | 유형:   boolean optional기본값:  falsetrue인 경우 객체를 지도에서 드래그할 수 있으며 기본 지형지물의 지오메트리가 업데이트됩니다. | 
| editable optional | 유형:   boolean optional기본값:  falsetrue인 경우 제어점을 드래그하여 객체를 수정할 수 있으며 기본 기능의 지오메트리가 업데이트됩니다. LineString 및 Polygon 도형에만 적용됩니다. | 
| fillColor optional | 유형:   string optional채우기 색상입니다. 확장되었으며 이름이 지정된 색상을 제외하고 모든 CSS3 색상이 지원됩니다. 다각형 도형에만 적용됩니다. | 
| fillOpacity optional | 유형:   number optional0.0과 1.0 사이의 채우기 불투명도입니다. 다각형 도형에만 적용됩니다. | 
| icon optional | 포그라운드 아이콘 문자열이 제공되면 문자열이  url인Icon인 것처럼 처리됩니다. 포인트 지오메트리에만 적용됩니다. | 
| icons optional | 유형:   Array<IconSequence> optional다중선을 따라 렌더링할 아이콘입니다. 선 지오메트리에만 적용됩니다. | 
| label optional | 유형:   string|MarkerLabel optional마커에 라벨을 추가합니다. 라벨은 문자열이거나  MarkerLabel객체일 수 있습니다. 포인트 지오메트리에만 적용됩니다. | 
| opacity optional | 유형:   number optional마커의 불투명도(0.0~1.0)입니다. 포인트 지오메트리에만 적용됩니다. | 
| shape optional | 유형:   MarkerShape optional열 감지에 사용되는 이미지 지도를 정의합니다. 포인트 지오메트리에만 적용됩니다. | 
| strokeColor optional | 유형:   string optional획 색상입니다.  확장되었으며 이름이 지정된 색상을 제외하고 모든 CSS3 색상이 지원됩니다. 선 및 다각형 도형에만 적용됩니다. | 
| strokeOpacity optional | 유형:   number optional0.0과 1.0 사이의 획 불투명도입니다. 선 및 다각형 도형에만 적용됩니다. | 
| strokeWeight optional | 유형:   number optional픽셀 단위의 스트로크 너비입니다. 선 및 다각형 도형에만 적용됩니다. | 
| title optional | 유형:   string optional텍스트를 롤오버합니다. 포인트 지오메트리에만 적용됩니다. | 
| visible optional | 유형:   boolean optional기본값:  true기능이 표시되는지 여부입니다. | 
| zIndex optional | 유형:   number optional모든 지형지물이 zIndex 순으로 지도에 표시되며 값이 더 큰 지형지물이 값이 더 작은 지형지물 앞에 표시됩니다. 마커는 항상 선 문자열과 다각형 앞에 표시됩니다. | 
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
특성의 모양을 계산하는 함수입니다.
 Data.setStyle() 메서드는 스타일 지정 함수를 허용할 수 있습니다. 속성에 따라 피처가 다르게 표시되어야 하는 경우에 사용합니다. 기능 스타일 지정에 관한 자세한 내용은 개발자 가이드를 참고하세요.
function(Data.Feature): Data.StyleOptions
Data.Feature 클래스
google.maps.Data.Feature 클래스
지형지물에는 도형, ID, 속성 집합이 있습니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.Feature | Data.Feature([options])매개변수:   
 지정된 옵션으로 Feature를 생성합니다. | 
| 메서드 | |
|---|---|
| forEachProperty | forEachProperty(callback)매개변수:   
 반환 값:  None 각 호출에서 속성 값과 이름을 전달하여 지정된 함수를 반복적으로 호출합니다. 속성을 통한 반복 순서는 정의되지 않습니다. | 
| getGeometry | getGeometry()매개변수:  없음 반환 값:   Data.Geometry지형지물의 도형을 반환합니다. | 
| getId | getId()매개변수:  없음 반환 값:   number|string|undefined기능 ID를 반환합니다. | 
| getProperty | getProperty(name)매개변수:   
 반환 값:   *요청된 속성의 값을 반환하거나 속성이 없는 경우  undefined를 반환합니다. | 
| removeProperty | removeProperty(name)매개변수:   
 반환 값:  None 지정된 이름의 속성을 삭제합니다. | 
| setGeometry | setGeometry(newGeometry)매개변수:   
 반환 값:  None 지형지물의 형상을 설정합니다. | 
| setProperty | setProperty(name, newValue)매개변수:   
 반환 값:  None 지정된 속성의 값을 설정합니다.  newValue이undefined인 경우removeProperty를 호출하는 것과 같습니다. | 
| toGeoJson | toGeoJson(callback)매개변수:   
 반환 값:  None 특성을 GeoJSON 객체로 내보냅니다. | 
| 이벤트 | |
|---|---|
| removeproperty | function(event)인수:   
 이 이벤트는 기능의 속성이 삭제될 때 트리거됩니다. | 
| setgeometry | function(event)인수:   
 이 이벤트는 기능의 지오메트리가 설정될 때 트리거됩니다. | 
| setproperty | function(event)인수:   
 이 이벤트는 기능의 속성이 설정될 때 트리거됩니다. | 
Data.FeatureOptions 인터페이스
google.maps.Data.FeatureOptions
인터페이스
Data.Feature 객체를 만들기 위한 선택적 매개변수입니다.
| 속성 | |
|---|---|
| geometry optional | 유형:   Data.Geometry|LatLng|LatLngLiteral optional기능 지오메트리입니다. 기능이 생성될 때 지정되지 않은 경우 기능의 지오메트리는  null이 됩니다.LatLng객체 또는LatLngLiteral이 제공되면Data.Point지오메트리로 변환됩니다. | 
| id optional | 유형:   number|string optional기능 ID는 선택사항입니다. 제공된 경우  getFeatureById()메서드를 사용하여Data객체에서 기능을 조회하는 데 사용할 수 있습니다. 기능의 ID는 나중에 변경할 수 없습니다. | 
| properties optional | 유형:   Object optional기능 속성입니다. 속성 이름과 값의 임의 매핑입니다. | 
Data.Geometry 인터페이스
google.maps.Data.Geometry
인터페이스
다양한 도형 객체의 슈퍼클래스입니다.
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None 각 호출에서 지오메트리의 점을 함수에 전달하여 지정된 함수를 반복적으로 호출합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string기하 도형 객체의 유형을 반환합니다. 가능한 값은  "Point","MultiPoint","LineString","MultiLineString","LinearRing","Polygon","MultiPolygon","GeometryCollection"입니다. | 
Data.Point 클래스
google.maps.Data.Point 클래스
포인트 도형에는 단일 LatLng가 포함됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.Point | Data.Point(latLng)매개변수:   
 지정된  LatLng또는LatLngLiteral에서Data.Point을 생성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| get | get()매개변수:  없음 반환 값:   LatLng포함된  LatLng를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "Point"를 반환합니다. | 
Data.MultiPoint 클래스
google.maps.Data.MultiPoint 클래스
MultiPoint 도형에는 여러 LatLng가 포함됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.MultiPoint | Data.MultiPoint(elements)매개변수:   
 지정된  LatLng또는LatLngLiteral에서Data.MultiPoint을 생성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 포함된  LatLng의 배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   LatLng포함된  LatLng중n번째LatLng를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  LatLng의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "MultiPoint"를 반환합니다. | 
Data.LineString 클래스
google.maps.Data.LineString 클래스
LineString 도형에는 여러 LatLng가 포함됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.LineString | Data.LineString(elements)매개변수:   
 지정된  LatLng또는LatLngLiteral에서Data.LineString을 생성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 포함된  LatLngs배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   LatLng포함된  LatLng중n번째LatLng를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  LatLng의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "LineString"를 반환합니다. | 
Data.MultiLineString 클래스
google.maps.Data.MultiLineString 클래스
MultiLineString 도형에는 여러 LineString가 포함됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.MultiLineString | Data.MultiLineString(elements)매개변수:   
 지정된  Data.LineString또는 위치 배열에서Data.MultiLineString을 구성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 반환 값:   Array<Data.LineString>포함된  Data.LineString의 배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   Data.LineString포함된  Data.LineString중n번째Data.LineString를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  Data.LineString의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "MultiLineString"를 반환합니다. | 
Data.LinearRing 클래스
google.maps.Data.LinearRing 클래스
LinearRing 도형에는 닫힌 LineString을 나타내는 여러 LatLng가 포함됩니다. 첫 번째 LatLng를 마지막 LatLng와 동일하게 만들 필요는 없습니다. LinearRing은 암시적으로 닫힙니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.LinearRing | Data.LinearRing(elements)매개변수:   
 지정된  LatLng또는LatLngLiteral에서Data.LinearRing을 생성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 포함된  LatLng의 배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   LatLng포함된  LatLng중n번째LatLng를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  LatLng의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "LinearRing"를 반환합니다. | 
Data.Polygon 클래스
google.maps.Data.Polygon 클래스
다각형 지오메트리에는 여러 Data.LinearRing가 포함됩니다. 첫 번째 선형 링은 다각형 외부 경계여야 하고 후속 선형 링은 내부 경계(구멍이라고도 함)여야 합니다. 구멍이 있는 샘플 다각형을 참고하세요.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.Polygon | Data.Polygon(elements)매개변수:   
 지정된  Data.LinearRing또는 위치 배열에서Data.Polygon을 구성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 반환 값:   Array<Data.LinearRing>포함된  Data.LinearRing의 배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   Data.LinearRing포함된  Data.LinearRing중n번째Data.LinearRing를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  Data.LinearRing의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "Polygon"를 반환합니다. | 
Data.MultiPolygon 클래스
google.maps.Data.MultiPolygon 클래스
MultiPolygon 도형에는 여러 Data.Polygon가 포함됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.MultiPolygon | Data.MultiPolygon(elements)매개변수:   
 지정된  Data.Polygon또는 위치 배열에서Data.MultiPolygon을 구성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 반환 값:   Array<Data.Polygon>포함된  Data.Polygon의 배열을 반환합니다.getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   Data.Polygon포함된  Data.Polygon중n번째Data.Polygon를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된  Data.Polygon의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "MultiPolygon"를 반환합니다. | 
Data.GeometryCollection 클래스
google.maps.Data.GeometryCollection 클래스
GeometryCollection에는 여러 도형 객체가 포함됩니다. LatLng 또는 LatLngLiteral 객체는 Data.Point 도형 객체로 자동 변환됩니다.
이 클래스는 Data.Geometry를 구현합니다.
const {Data} = await google.maps.importLibrary("maps")를 호출하여 액세스 
Maps JavaScript API의 라이브러리를 참고하세요.
| 생성자 | |
|---|---|
| Data.GeometryCollection | Data.GeometryCollection(elements)매개변수:   
 지정된 형상 객체 또는  LatLng에서Data.GeometryCollection을 생성합니다. | 
| 메서드 | |
|---|---|
| forEachLatLng | forEachLatLng(callback)매개변수:   
 반환 값:  None | 
| getArray | getArray()매개변수:  없음 반환 값:   Array<Data.Geometry>포함된 형상 객체의 배열을 반환합니다.  getArray()가 호출될 때마다 새 배열이 반환됩니다. | 
| getAt | getAt(n)매개변수:   
 반환 값:   Data.Geometry포함된  n번째 기하 도형 객체를 반환합니다. | 
| getLength | getLength()매개변수:  없음 반환 값:   number포함된 도형 객체의 수를 반환합니다. | 
| getType | getType()매개변수:  없음 반환 값:   string문자열  "GeometryCollection"를 반환합니다. | 
Data.MouseEvent 인터페이스
google.maps.Data.MouseEvent
인터페이스
이 객체는 Data 객체의 마우스 이벤트 핸들러에 전달됩니다.
이 인터페이스는 MapMouseEvent를 확장합니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.Feature마우스 이벤트를 생성한 기능입니다. | 
| 상속됨: domEvent,latLng | |
| 메서드 | |
|---|---|
| 상속됨: stop | 
Data.AddFeatureEvent 인터페이스
google.maps.Data.AddFeatureEvent
인터페이스
addfeature 이벤트의 속성입니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.FeatureFeatureCollection에 추가된 기능입니다. | 
Data.RemoveFeatureEvent 인터페이스
google.maps.Data.RemoveFeatureEvent
인터페이스
removefeature 이벤트의 속성입니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.FeatureFeatureCollection에서 삭제된 기능입니다. | 
Data.SetGeometryEvent 인터페이스
google.maps.Data.SetGeometryEvent
인터페이스
setgeometry 이벤트의 속성입니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.Feature도형이 설정된 기능입니다. | 
| newGeometry optional | 유형:   Data.Geometry optional새로운 피처 지오메트리입니다. | 
| oldGeometry optional | 유형:   Data.Geometry optional이전 기능 지오메트리입니다. | 
Data.SetPropertyEvent 인터페이스
google.maps.Data.SetPropertyEvent
인터페이스
setproperty 이벤트의 속성입니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.Feature속성이 설정된 기능입니다. | 
| name | 유형:   string속성 이름입니다. | 
| newValue | 유형:   *새 값입니다. | 
| oldValue | 유형:   *이전 값입니다. 속성이 추가된 경우  undefined입니다. | 
Data.RemovePropertyEvent 인터페이스
google.maps.Data.RemovePropertyEvent
인터페이스
removeproperty 이벤트의 속성입니다.
| 속성 | |
|---|---|
| feature | 유형:   Data.Feature속성이 삭제된 기능입니다. | 
| name | 유형:   string속성 이름입니다. | 
| oldValue | 유형:   *이전 값입니다. |