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