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 도형과 속성이 없는 새 지형지물이 생성됩니다. ID |
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) 매개변수:
반환 값:
Data.Feature|undefined 컬렉션에 지정된 ID가 있는 지형지물이 있는 경우 지형지물을 반환합니다. 그 외에는 undefined 를 반환합니다. ID |
getMap |
getMap() 매개변수: 없음
반환 값:
Map 지형지물이 표시되는 지도를 반환합니다. |
getStyle |
getStyle() 매개변수: 없음
컬렉션의 모든 지형지물의 스타일을 가져옵니다. |
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 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 |
유형:
Data.StylingFunction|Data.StyleOptions 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 |
포그라운드 아이콘 문자열이 제공되면 문자열이 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 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) 매개변수:
반환 값: 없음
지정된 함수를 반복적으로 호출하여 각 호출 시 속성 값과 이름을 전달합니다. 속성을 통한 반복 순서는 정의되지 않습니다. |
getGeometry |
getGeometry() 매개변수: 없음
반환 값:
Data.Geometry 지형지물의 도형을 반환합니다. |
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 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) 매개변수:
반환 값: 없음
주어진 함수를 반복적으로 호출하여 각 호출 시 도형에서 함수로 점을 전달합니다. |
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) 매개변수:
반환 값: 없음
|
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) 매개변수:
반환 값: 없음
|
getArray |
getArray() 매개변수: 없음
포함된 LatLng 배열을 반환합니다. getArray() 가 호출될 때마다 새 배열이 반환됩니다. |
getAt |
getAt(n) 매개변수:
반환 값:
LatLng 포함된 LatLng 의 n 번째를 반환합니다. |
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) 매개변수:
반환 값: 없음
|
getArray |
getArray() 매개변수: 없음
포함된 LatLngs 배열을 반환합니다. getArray() 가 호출될 때마다 새 배열이 반환됩니다. |
getAt |
getAt(n) 매개변수:
반환 값:
LatLng 포함된 LatLng 의 n 번째를 반환합니다. |
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) 매개변수:
반환 값: 없음
|
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
클래스
선형 링 도형에는 폐쇄된 선분을 나타내는 여러 개의 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) 매개변수:
반환 값: 없음
|
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.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) 매개변수:
반환 값: 없음
|
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
클래스
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) 매개변수:
반환 값: 없음
|
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
클래스
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) 매개변수:
반환 값: 없음
|
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.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 |
유형:
* 이전 값입니다. |