데이터 클래스
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 |
유형:
*이전 값입니다. |