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 인터페이스

DataOptions 객체는 개발자가 Data 객체에 설정할 수 있는 속성을 정의하는 데 사용됩니다.

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 Feature 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인 경우 제어점을 드래그하여 객체를 수정할 수 있으며 기본 지형지물의 도형이 업데이트됩니다. 유도선 및 다각형 도형에만 적용됩니다.
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유형 정의

지형지물의 모양을 계산하는 함수입니다.

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])
매개변수: 
지정된 옵션으로 지형지물을 생성합니다.
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 클래스

멀티포인트 도형에는 여러 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
포함된 n번째 LatLng를 반환합니다.
getLength
getLength()
매개변수: 없음
반환 값:  number
포함된 LatLng 수를 반환합니다.
getType
getType()
매개변수: 없음
반환 값:  string
"MultiPoint" 문자열을 반환합니다.

Data.LineString 클래스

google.maps.Data.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
포함된 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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값: 없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.LineString>
포함된 Data.LineString의 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  Data.LineString
포함된 n번째 Data.LineString를 반환합니다.
getLength
getLength()
매개변수: 없음
반환 값:  number
포함된 Data.LineString 수를 반환합니다.
getType
getType()
매개변수: 없음
반환 값:  string
"MultiLineString" 문자열을 반환합니다.

Data.LinearRing 클래스

google.maps.Data.LinearRing 클래스

LinearRing 도형에는 닫힌 유도선을 나타내는 여러 개의 LatLng가 포함됩니다. 첫 번째 LatLng을 마지막 LatLng와 동일하게 할 필요는 없습니다. 선형 링이 암시적으로 닫힙니다.

이 클래스는 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
포함된 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)
매개변수: 
  • callbackfunction(LatLng): void
반환 값: 없음
getArray
getArray()
매개변수: 없음
반환 값:  Array<Data.LinearRing>
포함된 Data.LinearRing의 배열을 반환합니다. getArray()가 호출될 때마다 새 배열이 반환됩니다.
getAt
getAt(n)
매개변수: 
  • nnumber
반환 값:  Data.LinearRing
포함된 n번째 Data.LinearRing를 반환합니다.
getLength
getLength()
매개변수: 없음
반환 값:  number
포함된 Data.LinearRing 수를 반환합니다.
getType
getType()
매개변수: 없음
반환 값:  string
"Polygon" 문자열을 반환합니다.

Data.MultiPolygon 클래스

google.maps.Data.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
포함된 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)
매개변수: 
  • 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
유형:  *
이전 값입니다.