Data

Data 클래스

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 도형과 속성이 없는 새 지형지물이 생성됩니다. FeatureOptions가 주어지면 지정된 속성을 사용하여 새 지형지물이 생성됩니다.

ID 1234'1234'는 동일합니다. ID가 1234인 지형지물을 추가하면 ID가 '1234'인 지형지물이 대체되고 그 반대의 경우도 마찬가지입니다.

addGeoJson
addGeoJson(geoJson[, options])
매개변수: 
반환 값:  Array<Data.Feature>
컬렉션에 GeoJSON 지형지물을 추가합니다. 이 메서드에 파싱된 JSON을 제공합니다. 가져온 지형지물이 반환됩니다. GeoJSON을 가져올 수 없는 경우 예외를 발생시킵니다.
contains
contains(feature)
매개변수: 
반환 값:  boolean
지정된 지형지물이 컬렉션에 있는지 확인합니다.
forEach
forEach(callback)
매개변수: 
반환 값:  없음
지정된 함수를 반복적으로 호출하여 각 호출 시 컬렉션의 지형지물을 함수에 전달합니다. 기능을 통한 반복 순서는 정의되지 않습니다.
getControlPosition
getControlPosition()
매개변수: 없음
반환 값:  ControlPosition
지도에서 그리기 컨트롤의 위치를 반환합니다.
getControls
getControls()
매개변수: 없음
반환 값:  Array<string>
사용자가 선택할 수 있는 그리기 모드를 표시되는 순서대로 반환합니다. 기본적으로 추가되는 null 그리기 모드는 여기에 포함되지 않습니다. 가능한 그리기 모드는 "Point", "LineString" 또는 "Polygon"입니다.
getDrawingMode
getDrawingMode()
매개변수: 없음
반환 값:  string|null
지정된 데이터 영역의 현재 그리기 모드를 반환합니다. 그리기 모드가 null이면 사용자가 평소와 같이 지도와 상호작용할 수 있으며 클릭해도 아무것도 그려지지 않습니다. 가능한 그리기 모드는 null, "Point", "LineString" 또는 "Polygon"입니다.
getFeatureById
getFeatureById(id)
매개변수: 
  • idnumber|string
반환 값:  Data.Feature|undefined
컬렉션에 지정된 ID가 있는 지형지물이 있는 경우 지형지물을 반환합니다. 그 외에는 undefined를 반환합니다.

ID 1234'1234'는 동일합니다. 두 방법 중 어느 쪽이든 동일한 지형지물을 조회하는 데 사용할 수 있습니다.

getMap
getMap()
매개변수: 없음
반환 값:  Map
지형지물이 표시되는 지도를 반환합니다.
getStyle
getStyle()
매개변수: 없음
컬렉션의 모든 지형지물의 스타일을 가져옵니다.
loadGeoJson
loadGeoJson(url[, options, callback])
매개변수: 
반환 값:  없음
URL에서 GeoJSON을 로드하고 컬렉션에 지형지물을 추가합니다.

참고: GeoJSON은 XHR을 사용하여 가져오며 교차 도메인에서는 작동하지 않을 수 있습니다. 문제가 있는 경우 원하는 AJAX 라이브러리를 사용하여 GeoJSON을 가져온 다음 addGeoJson()를 호출하는 것이 좋습니다.

overrideStyle
overrideStyle(feature, style)
매개변수: 
반환 값:  없음
지형지물의 스타일을 변경합니다. 이러한 변경사항은 setStyle()로 지정된 스타일 위에 적용됩니다. null로 설정된 스타일 속성은 setStyle()를 통해 지정된 값으로 되돌아갑니다.
remove
remove(feature)
매개변수: 
반환 값:  없음
컬렉션에서 지형지물을 삭제합니다.
revertStyle
revertStyle([feature])
매개변수: 
반환 값:  없음
이전 overrideStyle() 호출의 효과를 삭제합니다. 지정된 지형지물의 스타일이 setStyle()로 지정된 스타일로 되돌아갑니다.

지형지물이 지정되지 않으면 모든 지형지물의 스타일이 되돌아갑니다.

setControlPosition
setControlPosition(controlPosition)
매개변수: 
반환 값:  없음
지도에서 그리기 컨트롤의 위치를 설정합니다.
setControls
setControls(controls)
매개변수: 
  • controlsArray<string>
반환 값:  없음
사용자가 선택할 수 있는 그리기 모드를 표시되는 순서대로 설정합니다. 기본적으로 추가되는 null 그리기 모드는 포함해서는 안 됩니다. null인 경우 그리기 컨트롤이 사용 중지되고 표시되지 않습니다. 가능한 그리기 모드는 "Point", "LineString" 또는 "Polygon"입니다.
setDrawingMode
setDrawingMode(drawingMode)
매개변수: 
  • drawingModestring optional
반환 값:  없음
지정된 데이터 영역의 현재 그리기 모드를 설정합니다. 그리기 모드가 null이면 사용자가 평소와 같이 지도와 상호작용할 수 있으며 클릭해도 아무것도 그려지지 않습니다. 가능한 그리기 모드는 null, "Point", "LineString" 또는 "Polygon"입니다.
setMap
setMap(map)
매개변수: 
반환 값:  없음
지정된 지도에 지형지물을 렌더링합니다. 지도가 null로 설정되면 지형지물이 지도에서 삭제됩니다.
setStyle
setStyle(style)
매개변수: 
반환 값:  없음
컬렉션의 모든 지형지물의 스타일을 설정합니다. overrideStyle()를 통해 지형지물별로 지정된 스타일은 계속 적용됩니다.

원하는 스타일 옵션이 있는 객체 또는 각 지형지물의 스타일을 계산하는 함수를 전달합니다. 이 함수는 지형지물의 속성이 업데이트될 때마다 호출됩니다.

toGeoJson
toGeoJson(callback)
매개변수: 
  • callbackfunction(Object): void
반환 값:  없음
컬렉션의 지형지물을 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)
인수: 
이 이벤트는 도형의 마우스다운에 대해 발생합니다.
mouseout
function(event)
인수: 
이 이벤트는 마우스가 도형 영역을 벗어날 때 발생합니다.
mouseover
function(event)
인수: 
이 이벤트는 마우스가 도형 영역에 들어올 때 실행됩니다.
mouseup
function(event)
인수: 
이 이벤트는 도형에서 마우스를 떼면 발생합니다.
removefeature
function(event)
인수: 
이 이벤트는 지형지물이 컬렉션에서 삭제될 때 발생합니다.
removeproperty
function(event)
인수: 
이 이벤트는 지형지물의 속성이 삭제될 때 발생합니다.
setgeometry
function(event)
인수: 
이 이벤트는 지형지물의 도형이 설정될 때 발생합니다.
setproperty
function(event)
인수: 
이 이벤트는 지형지물의 속성이 설정될 때 발생합니다.
rightclick
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
그리기가 사용 설정되어 있고 사용자가 도형 (점, 선 문자열 또는 다각형)을 그리면 이 함수가 해당 도형을 사용하여 호출되며 데이터 영역에 추가할 지형지물을 반환해야 합니다. featureFactory가 제공되지 않으면 ID와 속성이 없는 지형지물에서 대신 지형지물이 생성됩니다. 기본값은 null입니다.
style optional
컬렉션의 모든 지형지물의 스타일입니다. 자세한 내용은 위의 setStyle() 메서드를 참고하세요.

Data.GeoJsonOptions 인터페이스

google.maps.Data.GeoJsonOptions 인터페이스

GeoJSON 가져오기의 선택적 매개변수입니다.

idPropertyName optional
유형:  string optional
지형지물 ID로 사용할 지형지물 속성의 이름입니다. 지정하지 않으면 GeoJSON 지형지물 ID가 사용됩니다.

Data.StyleOptions 인터페이스

google.maps.Data.StyleOptions 인터페이스

이 옵션은 지형지물이 지도에 표시될 때 표시되는 방식을 지정합니다.

animation optional
유형:  Animation optional
마커가 지도에 추가될 때 재생할 애니메이션입니다. 점 도형에만 적용됩니다.
clickable optional
유형:  boolean optional
기본값: true
true인 경우 마커에서 마우스 및 터치 이벤트를 수신합니다.
cursor optional
유형:  string optional
마우스로 가리키면 표시되는 마우스 커서입니다. 점 도형에만 적용됩니다.
draggable optional
유형:  boolean optional
기본값: false
true인 경우 객체를 지도에서 드래그할 수 있으며 기본 지형지물의 도형이 업데이트됩니다.
editable optional
유형:  boolean optional
기본값: false
true인 경우 제어점을 드래그하여 객체를 수정할 수 있으며 기본 지형지물의 도형이 업데이트됩니다. LineString 및 Polygon 도형에만 적용됩니다.
fillColor optional
유형:  string optional
채우기 색상입니다. 확장되었으며 이름이 지정된 색상을 제외하고 모든 CSS3 색상이 지원됩니다. 다각형 도형에만 적용됩니다.
fillOpacity optional
유형:  number optional
0.0과 1.0 사이의 채우기 불투명도입니다. 다각형 도형에만 적용됩니다.
icon optional
유형:  string|Icon|Symbol optional
포그라운드 아이콘 문자열이 제공되면 문자열이 urlIcon인 것처럼 처리됩니다. 점 도형에만 적용됩니다.
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 optional
0.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)
매개변수: 
  • callbackfunction(*, string): void
반환 값:  없음
지정된 함수를 반복적으로 호출하여 각 호출 시 속성 값과 이름을 전달합니다. 속성을 통한 반복 순서는 정의되지 않습니다.
getGeometry
getGeometry()
매개변수: 없음
반환 값:  Data.Geometry
지형지물의 도형을 반환합니다.
getId
getId()
매개변수: 없음
반환 값:  number|string|undefined
지형지물 ID를 반환합니다.
getProperty
getProperty(name)
매개변수: 
  • namestring
반환 값:  *
요청된 속성의 값을 반환하거나 속성이 없는 경우 undefined를 반환합니다.
removeProperty
removeProperty(name)
매개변수: 
  • namestring
반환 값:  없음
지정된 이름의 속성을 삭제합니다.
setGeometry
setGeometry(newGeometry)
매개변수: 
반환 값:  없음
지형지물의 도형을 설정합니다.
setProperty
setProperty(name, newValue)
매개변수: 
  • namestring
  • newValue*
반환 값:  없음
지정된 속성의 값을 설정합니다. newValueundefined이면 removeProperty을 호출하는 것과 같습니다.
toGeoJson
toGeoJson(callback)
매개변수: 
  • callbackfunction(Object): void
반환 값:  없음
지형지물을 GeoJSON 객체로 내보냅니다.
removeproperty
function(event)
인수: 
이 이벤트는 지형지물의 속성이 삭제될 때 트리거됩니다.
setgeometry
function(event)
인수: 
이 이벤트는 지형지물의 도형이 설정될 때 트리거됩니다.
setproperty
function(event)
인수: 
이 이벤트는 지형지물의 속성이 설정될 때 트리거됩니다.

Data.FeatureOptions 인터페이스

google.maps.Data.FeatureOptions 인터페이스

Data.Feature 객체를 만들기 위한 선택적 매개변수입니다.

geometry 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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
주어진 함수를 반복적으로 호출하여 각 호출 시 도형에서 함수로 점을 전달합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<LatLng>
포함된 LatLng 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  LatLng
포함된 LatLngn번째를 반환합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<LatLng>
포함된 LatLngs 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  LatLng
포함된 LatLngn번째를 반환합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.LineString>
포함된 Data.LineString 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  Data.LineString
포함된 Data.LineStringn번째를 반환합니다.
getLength
getLength()
매개변수: 없음
반환 값:  number
포함된 Data.LineString 수를 반환합니다.
getType
getType()
매개변수: 없음
반환 값:  string
문자열 "MultiLineString"를 반환합니다.

Data.LinearRing 클래스

google.maps.Data.LinearRing 클래스

선형 링 도형에는 폐쇄된 선분을 나타내는 여러 개의 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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<LatLng>
포함된 LatLng 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  LatLng
포함된 LatLngn번째를 반환합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.LinearRing>
포함된 Data.LinearRing 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  Data.LinearRing
포함된 Data.LinearRingn번째를 반환합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.Polygon>
포함된 Data.Polygon 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  Data.Polygon
포함된 Data.Polygonn번째를 반환합니다.
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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값:  없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.Geometry>
포함된 도형 객체의 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  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.Feature
FeatureCollection에 추가된 기능입니다.

Data.RemoveFeatureEvent 인터페이스

google.maps.Data.RemoveFeatureEvent 인터페이스

removefeature 이벤트의 속성입니다.

feature
유형:  Data.Feature
FeatureCollection에서 삭제된 기능입니다.

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
유형:  *
이전 값입니다.