Maps

MapElement 클래스

class google.maps.MapElement extends HTMLElement implements MapElementOptions
library "maps"

MapElement는 지도를 렌더링하기 위한 HTMLElement 하위 클래스입니다. maps 라이브러리를 로드한 후 HTML로 지도를 만들 수 있습니다. 예를 들면 다음과 같습니다.

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

내부적으로는 Map를 사용하며, 이는 MapElement.innerMap 속성으로 액세스할 수 있습니다.

<gmp-map
  center="lat,lng"
  heading-interaction-disabled
  internal-usage-attribution-ids="id1 id2"
  map-id="string"
  rendering-type="value-name"
  tilt-interaction-disabled
  zoom="number">
</gmp-map>
const {MapElement} = await google.maps.importLibrary("maps");
MapElement
MapElement([options])
매개변수:
center
attr: center
유형: LatLng|LatLngLiteral optional
지도의 중심 위도/경도입니다.
HTML 속성: center="lat,lng"
headingInteractionDisabled
attr: heading-interaction-disabled
유형: boolean optional
기본값: false
지도에서 사용자가 카메라 방향 (회전)을 제어할 수 있는지 여부입니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
HTML 속성: heading-interaction-disabled
innerMap
유형: Map
MapElement가 내부적으로 사용하는 Map에 대한 참조입니다.
internalUsageAttributionIds
attr: internal-usage-attribution-ids
입력 유형: Iterable<string> optional
출력 유형: Array<string> optional
기본값: null
초기화 도구에 사용 저작자 표시 ID를 추가합니다. 이를 통해 Google은 마커 클러스터링 라이브러리 사용과 같이 개발자에게 유용한 라이브러리와 샘플을 파악할 수 있습니다. 사용 기여 분석 ID 전송을 선택 해제하려면 이 속성을 삭제하거나 값을 빈 문자열로 바꾸면 됩니다. 고유한 값만 전송됩니다. 인스턴스화 후 이 값을 변경하면 무시될 수 있습니다.
HTML 속성: internal-usage-attribution-ids="id1 id2"
mapId
attr: map-id
유형: string optional
지도의 지도 ID입니다. 이 매개변수는 지도가 인스턴스화된 후에는 설정하거나 변경할 수 없습니다. Map.DEMO_MAP_ID는 지도 ID가 필요하지만 클라우드 사용 설정이 필요하지 않은 기능을 사용해 보는 데 사용할 수 있습니다.
HTML 속성: map-id="string"
renderingType
attr: rendering-type
유형: RenderingType optional
지도가 래스터 지도인지 벡터 지도인지 여부입니다. 이 매개변수는 지도가 인스턴스화된 후에는 설정하거나 변경할 수 없습니다. 설정하지 않으면 지도 ID의 클라우드 구성에 따라 렌더링 유형이 결정됩니다 (사용 가능한 경우). 벡터 지도는 일부 기기 및 브라우저에서 사용하지 못할 수 있으며, 이 경우 지도는 필요에 따라 래스터 지도로 대체됩니다.
HTML 속성: rendering-type="value-name"
tiltInteractionDisabled
attr: tilt-interaction-disabled
유형: boolean optional
기본값: false
지도에서 사용자가 카메라 기울기를 제어할 수 있는지 여부입니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
HTML 속성: tilt-interaction-disabled
zoom
attr: zoom
유형: number optional
지도의 확대/축소 수준입니다. 유효한 확대/축소 값은 0부터 지원되는 최대 확대/축소 수준까지의 숫자입니다. 확대/축소 값이 클수록 해상도가 높아집니다.
HTML 속성: zoom="number"
control-block-end-inline-center
슬롯 요소를 ControlPosition.BLOCK_END_INLINE_CENTER 위치에 배치합니다.
control-block-end-inline-end
슬롯 요소를 ControlPosition.BLOCK_END_INLINE_END 위치에 배치합니다.
control-block-end-inline-start
슬롯 요소를 ControlPosition.BLOCK_END_INLINE_START 위치에 배치합니다.
control-block-start-inline-center
슬롯 요소를 ControlPosition.BLOCK_START_INLINE_CENTER 위치에 배치합니다.
control-block-start-inline-end
슬롯 요소를 ControlPosition.BLOCK_START_INLINE_END 위치에 배치합니다.
control-block-start-inline-start
슬롯 요소를 ControlPosition.BLOCK_START_INLINE_START 위치에 배치합니다.
control-inline-end-block-center
슬롯 요소를 ControlPosition.INLINE_END_BLOCK_CENTER 위치에 배치합니다.
control-inline-end-block-end
슬롯 요소를 ControlPosition.INLINE_END_BLOCK_END 위치에 배치합니다.
control-inline-end-block-start
슬롯 요소를 ControlPosition.INLINE_END_BLOCK_START 위치에 배치합니다.
control-inline-start-block-center
슬롯 요소를 ControlPosition.INLINE_START_BLOCK_CENTER 위치에 배치합니다.
control-inline-start-block-end
슬롯 요소를 ControlPosition.INLINE_START_BLOCK_END 위치에 배치합니다.
control-inline-start-block-start
슬롯 요소를 ControlPosition.INLINE_START_BLOCK_START 위치에 배치합니다.
default
커스텀 요소를 사용하여 AdvancedMarkerElement와 같은 Maps JavaScript 웹 구성요소를 중심으로 재사용 가능한 구성요소를 만들 수 있습니다. 기본적으로 MapElement에 직접 추가된 모든 맞춤 요소는 MapPanes.overlayMouseTarget에서 슬롯 처리되고 렌더링됩니다. 하지만 Maps JavaScript API 웹 구성요소는 MapElement의 내부 슬롯에 다시 슬롯될 수 있습니다.
상속됨: addEventListener, removeEventListener
gmp-zoomchange
function(event)
인수:
이 이벤트는 지도 확대/축소 속성이 변경되면 시작됩니다.

MapElementOptions 인터페이스

인터페이스 google.maps.MapElementOptions
MapElement에서 구현됨

MapElement에 설정할 수 있는 속성을 정의하는 데 사용되는 MapElementOptions 객체입니다.

center
선택사항
유형: LatLng|LatLngLiteral optional
MapElement.center를 참조하세요.
headingInteractionDisabled
선택사항
유형: boolean optional
internalUsageAttributionIds
선택사항
유형: Iterable<string> optional
mapId
선택사항
유형: string optional
MapElement.mapId를 참조하세요.
renderingType
선택사항
유형: RenderingType optional
MapElement.renderingType를 참조하세요.
tiltInteractionDisabled
선택사항
유형: boolean optional
zoom
선택사항
유형: number optional
MapElement.zoom를 참조하세요.

ZoomChangeEvent 클래스

class google.maps.ZoomChangeEvent extends Event
library "maps"

이 이벤트는 확대/축소 변경 모니터링에서 생성됩니다.

const {ZoomChangeEvent} = await google.maps.importLibrary("maps");

지도 클래스

class google.maps.Map extends MVCObject
library "maps"

const {Map} = await google.maps.importLibrary("maps");
Map
Map(mapDiv[, opts])
매개변수:
  • mapDiv: HTMLElement 지도가 이 요소를 채우도록 렌더링됩니다.
  • opts: MapOptions optional 옵션
지정된 HTML 컨테이너(일반적으로 DIV 요소) 내부에 새로운 지도를 만듭니다.
DEMO_MAP_ID 지도 ID가 필요한 코드 샘플에 사용할 수 있는 지도 ID입니다. 이 지도 ID는 프로덕션 애플리케이션에서 사용하기 위한 것이 아니며 클라우드 구성이 필요한 기능 (예: 클라우드 스타일 지정)에 사용할 수 없습니다.
controls
지도에 연결할 추가 컨트롤입니다. 지도에 컨트롤을 추가하려면 컨트롤을 렌더링할 ControlPosition에 해당하는 MVCArray에 컨트롤의 <div>를 추가합니다.
data
유형: Data
지도에 바인딩된 Data의 인스턴스입니다. 이 Data 객체에 지형지물을 추가하여 이 지도에 편리하게 표시합니다.
mapTypes
문자열 ID별 MapType 인스턴스의 레지스트리입니다.
overlayMapTypes
유형: MVCArray<MapType optional>
오버레이에 대한 추가 지도 유형입니다. 오버레이 지도 유형은 연결된 기본 지도 위에 overlayMapTypes 배열에 표시된 순서대로 표시됩니다 (색인 값이 더 큰 오버레이가 색인 값이 더 작은 오버레이 앞에 표시됩니다).
fitBounds
fitBounds(bounds[, padding])
매개변수:
  • 표시할 경계 bounds: LatLngBounds|LatLngBoundsLiteral개
  • padding: number|Padding optional 패딩(픽셀 단위)입니다. 경계는 패딩이 삭제된 후 남아 있는 지도 부분에 맞춰집니다. 숫자 값은 네 면 모두에 동일한 패딩을 생성합니다. getBounds 결과에 fitBounds 멱등성을 적용하려면 여기에 0을 입력하세요.
반환 값: 없음
지정한 경계를 포함하도록 뷰포트를 설정합니다.
참고: 지도가 display: none로 설정되면 fitBounds 함수는 지도의 크기를 0x0으로 읽으므로 아무 작업도 하지 않습니다. 지도가 숨겨진 상태에서 표시 영역을 변경하려면 지도를 visibility: hidden로 설정하여 지도 div에 실제 크기가 있도록 합니다. 벡터 지도의 경우 이 메서드는 지도의 기울기와 방향을 기본값인 0으로 설정합니다. 이 메서드를 호출하면 지도가 경계에 맞게 화면 이동 및 확대/축소되면서 부드러운 애니메이션이 표시될 수 있습니다. 이 메서드가 애니메이션을 적용하는지 여부는 내부 휴리스틱에 따라 다릅니다.
getBounds
getBounds()
매개변수: 없음
반환 값: LatLngBounds|undefined 현재 표시 영역의 위도/경도 경계입니다.
현재 뷰포트의 lat/lng 경계를 반환합니다. 세계 지도가 두 개 이상 표시되는 경우 경계 범위는 경도 -180도에서 180도까지입니다. 지도가 아직 초기화되지 않았거나 중심 및 확대/축소가 설정되지 않은 경우 결과는 undefined입니다. 기울기 또는 방향이 0이 아닌 벡터 지도의 경우 반환된 위도/경도 경계는 지도 표시 영역의 표시된 영역을 포함하는 가장 작은 경계 상자를 나타냅니다. 지도의 표시 영역에서 정확한 표시 영역을 가져오는 방법은 MapCanvasProjection.getVisibleRegion를 참고하세요.
getCenter
getCenter()
매개변수: 없음
반환 값: LatLng|undefined
지도 중앙에 표시된 위치를 반환합니다. 이 LatLng 객체는 래핑되지 않습니다. 자세한 내용은 LatLng을 참고하세요. 중심 또는 경계가 설정되지 않은 경우 결과는 undefined입니다.
getClickableIcons
getClickableIcons()
매개변수: 없음
반환 값: boolean|undefined
지도 아이콘의 클릭 가능 여부를 반환합니다. 지도 아이콘은 관심 장소(POI)를 나타냅니다. 반환된 값이 true이면 지도에서 아이콘을 클릭할 수 있습니다.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
매개변수:
  • datasetId: string
반환 값: FeatureLayer
지정된 datasetId의 FeatureLayer를 반환합니다. 데이터 세트 ID는 Google Cloud 콘솔에서 구성해야 합니다. 데이터 세트 ID가 지도의 지도 스타일과 연결되어 있지 않거나 데이터 기반 스타일 지정을 사용할 수 없는 경우 (지도 ID, 벡터 타일, 지도 스타일에 구성된 데이터 기반 스타일 지정 지형지물 레이어 또는 데이터 세트가 없음) 오류가 로깅되고 결과 FeatureLayer.isAvailable는 false가 됩니다.
getDiv
getDiv()
매개변수: 없음
반환 값: HTMLElement 지도의 mapDiv입니다.
getFeatureLayer
getFeatureLayer(featureType)
매개변수:
반환 값: FeatureLayer
특정 FeatureType의 FeatureLayer를 반환합니다. Google Cloud 콘솔에서 FeatureLayer를 사용 설정해야 합니다. 지정된 FeatureType의 FeatureLayer가 이 지도에 없거나 데이터 기반 스타일 지정을 사용할 수 없는 경우 (지도 ID, 벡터 타일, 지도 스타일에 사용 설정된 FeatureLayer가 없음) 오류가 기록되고 결과 FeatureLayer.isAvailable는 false가 됩니다.
getHeading
getHeading()
매개변수: 없음
반환 값: number|undefined
지도의 나침반 방향을 반환합니다. 방향 값은 기본 방위 북쪽에서 시계 방향으로 도 단위로 측정됩니다. 지도가 아직 초기화되지 않은 경우 결과는 undefined입니다.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
매개변수: 없음
반환 값: boolean|null
방향 상호작용이 사용 설정되어 있는지 여부를 반환합니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
매개변수: 없음
반환 값: Iterable<string>|null
Google에서 개발자에게 유용한 라이브러리와 샘플(예: 마커 클러스터링 라이브러리 사용)을 파악하는 데 도움이 되는 사용 저작자 표시 ID 목록을 반환합니다.
getMapCapabilities
getMapCapabilities()
매개변수: 없음
반환 값: MapCapabilities
제공된 지도 ID를 기반으로 지도에서 사용할 수 있는 현재 기능을 호출자에게 알립니다.
getMapTypeId
getMapTypeId()
매개변수: 없음
반환 값: MapTypeId|string|undefined
getProjection
getProjection()
매개변수: 없음
반환 값: Projection|undefined
현재 Projection를 반환합니다. 지도가 아직 초기화되지 않은 경우 결과는 undefined입니다. projection_changed 이벤트를 수신 대기하고 값이 undefined가 아닌지 확인합니다.
getRenderingType
getRenderingType()
매개변수: 없음
반환 값: RenderingType
지도의 현재 RenderingType을 반환합니다.
getStreetView
getStreetView()
매개변수: 없음
반환 값: StreetViewPanorama 지도에 바인딩된 파노라마입니다.
지도에 결합된 기본 StreetViewPanorama를 반환합니다. 이 값은 지도 내에 삽입된 기본 파노라마이거나 setStreetView()를 사용하여 설정된 파노라마일 수 있습니다. 지도의 streetViewControl에 대한 변경사항은 바인딩된 파노라마의 디스플레이에 반영됩니다.
getTilt
getTilt()
매개변수: 없음
반환 값: number|undefined
지도의 현재 입사각을 표시 영역 평면에서 지도 평면까지의 각도로 반환합니다. 래스터 지도의 경우 결과는 바로 위에서 촬영한 이미지의 경우 0, 45° 이미지의 경우 45입니다. 이 메서드는 setTilt에 의해 설정된 값을 반환하지 않습니다. 자세한 내용은 setTilt를 참고하세요.
getTiltInteractionEnabled
getTiltInteractionEnabled()
매개변수: 없음
반환 값: boolean|null
기울이기 상호작용이 사용 설정되어 있는지 여부를 반환합니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
getZoom
getZoom()
매개변수: 없음
반환 값: number|undefined
지도의 확대/축소를 반환합니다. 확대/축소가 설정되지 않은 경우 결과는 undefined입니다.
moveCamera
moveCamera(cameraOptions)
매개변수:
반환 값: 없음
애니메이션 없이 지도의 카메라를 타겟 카메라 옵션으로 즉시 설정합니다.
panBy
panBy(x, y)
매개변수:
  • x: number 지도를 x 방향으로 이동할 픽셀 수입니다.
  • y: number 지도를 y 방향으로 이동할 픽셀 수입니다.
반환 값: 없음
지도의 중심을 지정한 거리만큼 변경합니다(픽셀 단위). 거리가 지도의 너비와 높이보다 작은 경우 전환이 부드럽게 애니메이션됩니다. 지도 좌표계는 서쪽에서 동쪽으로 갈수록 (x 값) 그리고 북쪽에서 남쪽으로 갈수록 (y 값) 증가합니다.
panTo
panTo(latLng)
매개변수:
반환 값: 없음
지도의 중심을 지정된 LatLng로 변경합니다. 변경값이 지도의 너비와 높이보다 작은 경우 전환이 부드럽게 애니메이션됩니다.
panToBounds
panToBounds(latLngBounds[, padding])
매개변수:
  • latLngBounds: LatLngBounds|LatLngBoundsLiteral 지도를 이동할 경계입니다.
  • padding: number|Padding optional 패딩(픽셀 단위)입니다. 숫자 값은 네 면 모두에 동일한 패딩을 생성합니다. 기본값은 0입니다.
반환 값: 없음
지정된 LatLngBounds를 포함하는 데 필요한 최소한의 양만큼 지도를 화면 이동합니다. 지도가 {currentMapSizeInPx} - {padding} 내에서 최대한 많은 경계를 표시하도록 화면 이동된다는 점을 제외하고는 지도에서 경계가 어디에 있을지 보장하지 않습니다. 래스터 지도와 벡터 지도 모두 지도의 확대/축소, 기울기, 방향은 변경되지 않습니다.
setCenter
setCenter(latlng)
매개변수:
반환 값: 없음
setClickableIcons
setClickableIcons(value)
매개변수:
  • value: boolean
반환 값: 없음
지도 아이콘을 클릭할 수 있는지 여부를 제어합니다. 지도 아이콘은 관심 장소(POI)를 나타냅니다. 지도 아이콘의 클릭 가능 여부를 사용 중지하려면 이 메서드에 false 값을 전달합니다.
setHeading
setHeading(heading)
매개변수:
  • heading: number
반환 값: 없음
지도의 나침반 방향을 북쪽에서부터 측정된 각도(도)로 설정합니다. 래스터 지도의 경우 이 메서드는 항공 이미지에만 적용됩니다.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
매개변수:
  • headingInteractionEnabled: boolean
반환 값: 없음
방향 상호작용이 사용 설정되었는지 여부를 설정합니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
setMapTypeId
setMapTypeId(mapTypeId)
매개변수:
반환 값: 없음
setOptions
setOptions(options)
매개변수:
반환 값: 없음
setRenderingType
setRenderingType(renderingType)
매개변수:
반환 값: 없음
지도의 현재 RenderingType을 설정합니다.
setStreetView
setStreetView(panorama)
매개변수:
반환 값: 없음
StreetViewPanorama를 지도에 결합합니다. 이 파노라마는 기본 StreetViewPanorama를 재정의하여 지도가 지도 외부의 외부 파노라마에 바인딩되도록 합니다. 파노라마를 null로 설정하면 기본 삽입 파노라마가 지도에 다시 바인딩됩니다.
setTilt
setTilt(tilt)
매개변수:
  • tilt: number
반환 값: 없음
벡터 지도의 경우 지도의 입사각을 설정합니다. 허용되는 값은 지도의 확대/축소 수준에 따라 제한됩니다.

래스터 지도의 경우 지도의 입사각에 대한 자동 전환 동작을 제어합니다. 허용되는 유일한 값은 0 및 45입니다. setTilt(0)를 사용하면 확대/축소 수준 및 표시 영역에 관계없이 지도에서 항상 0° 오버헤드 뷰를 사용합니다. setTilt(45)는 현재 확대/축소 수준 및 표시 영역에서 45° 이미지를 사용할 수 있을 때마다 기울기 각도를 자동으로 45로 전환하고, 45° 이미지를 사용할 수 없을 때마다 다시 0으로 전환합니다 (기본 동작). 45° 이미지는 일부 위치 및 일부 확대/축소 수준에서 satellite 및 hybrid 지도 유형에만 사용할 수 있습니다. 참고: getTilt는 setTilt에 의해 설정된 값이 아닌 현재 기울기 각도를 반환합니다. getTilt와 setTilt는 서로 다른 것을 참조하므로 tilt 속성을 bind()하지 마세요. 그렇게 하면 예측할 수 없는 결과가 발생할 수 있습니다.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
매개변수:
  • tiltInteractionEnabled: boolean
반환 값: 없음
기울이기 상호작용의 사용 설정 여부를 설정합니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
setZoom
setZoom(zoom)
매개변수:
  • zoom: number 확대/축소 값이 클수록 해상도가 높습니다.
반환 값: 없음
지도의 확대/축소를 설정합니다.
상속됨: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
인수: 없음
이 이벤트는 표시 영역 경계가 변경되면 시작됩니다.
center_changed
function()
인수: 없음
이 이벤트는 지도 중심 속성이 변경되면 시작됩니다.
click
function(event)
인수:
이 이벤트는 사용자가 지도를 클릭할 때 실행됩니다. 장소 아이콘을 클릭하지 않는 한 클릭한 위치의 속성이 포함된 MapMouseEvent가 반환되며, 장소 아이콘을 클릭하면 장소 ID가 포함된 IconMouseEvent가 반환됩니다. IconMouseEvent와 MapMouseEvent는 IconMouseEvent에 장소 ID 필드가 있다는 점을 제외하고 동일합니다. 장소 ID가 중요하지 않은 경우 이벤트는 항상 MapMouseEvent로 처리될 수 있습니다. 마커 또는 정보 창을 클릭하면 클릭 이벤트가 실행되지 않습니다.
contextmenu
function(event)
인수:
이 이벤트는 지도 컨테이너에서 DOM contextmenu 이벤트가 실행될 때 실행됩니다.
dblclick
function(event)
인수:
이 이벤트는 사용자가 지도를 더블클릭할 때 실행됩니다. 클릭 이벤트는 이 이벤트 바로 전에 한 번 실행되기도 하고 두 번 실행되기도 합니다.
drag
function()
인수: 없음
이 이벤트는 사용자가 지도를 드래그하는 동안 반복하여 시작됩니다.
dragend
function()
인수: 없음
이 이벤트는 사용자가 지도 드래그를 중지하면 시작됩니다. 참고: 사용자가 키보드를 사용하여 지도 화면 이동을 중지하면 dragend가 실행되지 않습니다. 사용자가 지도의 화면 이동 또는 드래그를 중지한 시점을 확인하려면 대신 Map.idle 이벤트를 사용하세요.
dragstart
function()
인수: 없음
이 이벤트는 사용자가 지도 드래그를 시작하면 시작됩니다.
heading_changed
function()
인수: 없음
이 이벤트는 지도 방위 속성이 변경되면 시작됩니다.
idle
function()
인수: 없음
이 이벤트는 이동이나 확대/축소 후 지도가 유휴 상태가 되면 시작됩니다.
isfractionalzoomenabled_changed
function()
인수: 없음
이 이벤트는 isFractionalZoomEnabled 속성이 변경될 때 실행됩니다.
mapcapabilities_changed
function()
인수: 없음
이 이벤트는 지도 기능이 변경될 때 발생합니다.
maptypeid_changed
function()
인수: 없음
이 이벤트는 mapTypeId 속성이 변경되면 시작됩니다.
mousemove
function(event)
인수:
이 이벤트는 사용자의 마우스가 지도 컨테이너로 이동하면 시작됩니다.
mouseout
function(event)
인수:
이 이벤트는 사용자의 마우스가 지도 컨테이너를 빠져나가면 시작됩니다.
mouseover
function(event)
인수:
이 이벤트는 사용자의 마우스가 지도 컨테이너로 들어가면 시작됩니다.
projection_changed
function()
인수: 없음
이 이벤트는 투영이 변경되면 시작됩니다.
renderingtype_changed
function()
인수: 없음
이 이벤트는 renderingType이 변경될 때 발생합니다.
tilesloaded
function()
인수: 없음
이 이벤트는 표시되는 타일의 로드가 완료되면 실행됩니다.
tilt_changed
function()
인수: 없음
이 이벤트는 지도 기울기 속성이 변경되면 시작됩니다.
zoom_changed
function()
인수: 없음
이 이벤트는 지도 확대/축소 속성이 변경되면 시작됩니다.
rightclick
function(event)
인수:
이 이벤트는 사용자가 지도를 마우스 오른쪽 버튼으로 클릭할 때 발생합니다.

MapOptions 인터페이스

인터페이스 google.maps.MapOptions

지도에 설정할 수 있는 속성을 정의하는 데 사용되는 MapOptions 객체입니다.

backgroundColor
선택사항
유형: string optional
지도 div의 배경에 사용되는 색상입니다. 이 색상은 사용자가 화면을 이동할 때 타일이 아직 로드되지 않은 경우에 표시됩니다. 이 옵션은 지도가 초기화될 때만 설정할 수 있습니다.
cameraControl
선택사항
유형: boolean optional
카메라 컨트롤의 사용 설정/사용 중지 상태입니다.
cameraControlOptions
선택사항
유형: CameraControlOptions optional
카메라 컨트롤의 표시 옵션입니다.
center
선택사항
유형: LatLng|LatLngLiteral optional
초기 지도 중심입니다.
clickableIcons
선택사항
유형: boolean optional
기본값: true
false인 경우 지도 아이콘을 클릭할 수 없습니다. 지도 아이콘은 관심 장소(POI)를 나타냅니다.
colorScheme
선택사항
유형: ColorScheme|string optional
초기 지도 색 구성표입니다. 이 옵션은 지도가 초기화될 때만 설정할 수 있습니다.
controlSize
선택사항
유형: number optional
지도에 표시되는 컨트롤의 크기(픽셀)입니다. 이 값은 지도를 만들 때 직접 제공해야 하며, 나중에 이 값을 업데이트하면 컨트롤이 undefined 상태가 될 수 있습니다. 지도 API 자체에서 만든 컨트롤만 제어합니다. 개발자가 만든 맞춤 컨트롤의 크기를 조정하지 않습니다.
disableDefaultUI
선택사항
유형: boolean optional
모든 기본 UI 버튼을 사용 설정/중지합니다. 개별적으로 재정의할 수 있습니다. MapOptions.keyboardShortcuts 옵션으로 별도로 제어되는 키보드 컨트롤은 사용 중지하지 않습니다. MapOptions.gestureHandling 옵션으로 별도로 제어되는 동작 컨트롤은 사용 중지하지 않습니다.
disableDoubleClickZoom
선택사항
유형: boolean optional
더블클릭 시 확대/축소 및 중앙 배치를 활성화/비활성화합니다. 기본적으로 사용 설정됩니다.

참고: 이 속성은 권장되지 않습니다. 더블클릭 시 확대/축소를 사용 중지하려면 gestureHandling 속성을 사용하고 "none"로 설정하면 됩니다.

draggable
선택사항
유형: boolean optional
false인 경우 마우스 및 터치 동작으로 지도를 드래그하고 확대/축소할 수 없습니다. 드래그는 기본적으로 사용 설정되어 있습니다.
draggableCursor
선택사항
유형: string optional
드래그 가능한 지도 위로 마우스를 가져갈 때 표시할 커서의 이름 또는 URL입니다. 이 속성은 CSS cursor 속성을 사용하여 아이콘을 변경합니다. CSS 속성과 마찬가지로 URL이 아닌 대체 커서를 하나 이상 지정해야 합니다. 예를 들면 draggableCursor: 'url(http://www.example.com/icon.png), auto;'입니다.
draggingCursor
선택사항
유형: string optional
지도를 드래그할 때 표시할 커서의 이름 또는 URL입니다. 이 속성은 CSS cursor 속성을 사용하여 아이콘을 변경합니다. CSS 속성과 마찬가지로 URL이 아닌 대체 커서를 하나 이상 지정해야 합니다. 예를 들면 draggingCursor: 'url(http://www.example.com/icon.png), auto;'입니다.
fullscreenControl
선택사항
유형: boolean optional
전체 화면 컨트롤의 사용 설정/사용 중지 상태입니다.
fullscreenControlOptions
선택사항
유형: FullscreenControlOptions optional
전체 화면 컨트롤의 표시 옵션입니다.
gestureHandling
선택사항
유형: string optional
이 설정은 API가 지도에서 동작을 처리하는 방식을 제어합니다. 허용되는 값:
  • "cooperative": 스크롤 이벤트와 한 손가락 터치 동작으로 페이지를 스크롤하며 지도를 확대/축소하거나 화면 이동하지 않습니다. 두 손가락 터치 동작으로 지도를 화면 이동하고 확대/축소합니다. Ctrl 키 또는 ⌘ 키를 누른 상태에서 스크롤하면 지도가 확대/축소됩니다.
    이 모드에서는 지도가 페이지와 협력합니다.
  • "greedy": 모든 터치 동작 및 스크롤 이벤트가 지도를 화면 이동하거나 확대/축소합니다.
  • "none": 사용자 동작으로 지도를 화면 이동하거나 확대/축소할 수 없습니다.
  • "auto": (기본값) 페이지를 스크롤할 수 있는지 또는 iframe에 있는지에 따라 동작 처리가 협력적이거나 탐욕적입니다.
heading
선택사항
유형: number optional
기본 방위 북쪽에서 시계 방향으로 도 단위로 측정된 항공 사진의 방향입니다. 방향은 이미지를 표시할 수 있는 가장 가까운 사용 가능한 각도에 맞춰집니다.
headingInteractionEnabled
선택사항
유형: boolean optional
기본값: false
지도에서 사용자가 카메라 방향 (회전)을 제어할 수 있는지 여부입니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
internalUsageAttributionIds
선택사항
유형: Iterable<string> optional
기본값: null
초기화 도구에 사용 저작자 표시 ID를 추가합니다. 이를 통해 Google은 마커 클러스터링 라이브러리 사용과 같이 개발자에게 유용한 라이브러리와 샘플을 파악할 수 있습니다. 사용 기여 분석 ID 전송을 선택 해제하려면 이 속성을 삭제하거나 값을 빈 문자열로 바꾸면 됩니다. 고유한 값만 전송됩니다. 인스턴스화 후 이 값을 변경하면 무시될 수 있습니다.
isFractionalZoomEnabled
선택사항
유형: boolean optional
기본값: 벡터 지도의 경우 true, 래스터 지도의 경우 false
지도에서 부분 확대/축소 수준을 허용할지 여부입니다. isfractionalzoomenabled_changed를 수신 대기하여 기본값이 설정된 시점을 확인합니다.
keyboardShortcuts
선택사항
유형: boolean optional
false인 경우 키보드로 지도를 제어할 수 없습니다. 키보드 단축키는 기본적으로 사용 설정되어 있습니다.
mapId
선택사항
유형: string optional
지도의 지도 ID입니다. 이 매개변수는 지도가 인스턴스화된 후에는 설정하거나 변경할 수 없습니다. Map.DEMO_MAP_ID는 지도 ID가 필요하지만 클라우드 사용 설정이 필요하지 않은 기능을 사용해 보는 데 사용할 수 있습니다.
mapTypeControl
선택사항
유형: boolean optional
지도 유형 컨트롤의 초기 사용 설정/사용 중지 상태입니다.
mapTypeControlOptions
선택사항
유형: MapTypeControlOptions optional
지도 유형 컨트롤의 초기 표시 옵션입니다.
mapTypeId
선택사항
유형: MapTypeId|string optional
초기 지도 mapTypeId입니다. 기본값은 ROADMAP입니다.
maxZoom
선택사항
유형: number optional
지도에 표시될 최대 줌레벨입니다. 생략하거나 null로 설정하면 현재 지도 유형의 최대 확대/축소가 대신 사용됩니다. 유효한 확대/축소 값은 0부터 지원되는 최대 확대/축소 수준까지의 숫자입니다.
minZoom
선택사항
유형: number optional
지도에 표시될 최소 줌레벨입니다. 생략하거나 null로 설정하면 현재 지도 유형의 최소 확대/축소 수준이 대신 사용됩니다. 유효한 확대/축소 값은 0부터 지원되는 최대 확대/축소 수준까지의 숫자입니다.
noClear
선택사항
유형: boolean optional
true인 경우 지도 div의 콘텐츠를 지우지 않습니다.
panControl
선택사항
유형: boolean optional
화면 이동 컨트롤의 활성화/비활성화 상태입니다.

panControlOptions
선택사항
유형: PanControlOptions optional
화면 이동 컨트롤의 표시 옵션입니다.

renderingType
선택사항
유형: RenderingType optional
지도가 래스터 지도인지 벡터 지도인지 여부입니다. 이 매개변수는 지도가 인스턴스화된 후에는 설정하거나 변경할 수 없습니다. 설정하지 않으면 지도 ID의 클라우드 구성에 따라 렌더링 유형이 결정됩니다 (사용 가능한 경우). 벡터 지도는 일부 기기 및 브라우저에서 사용하지 못할 수 있으며, 이 경우 지도는 필요에 따라 래스터 지도로 대체됩니다.
restriction
선택사항
유형: MapRestriction optional
사용자가 액세스할 수 있는 지도 영역을 제한하는 경계를 정의합니다. 설정하면 카메라 뷰가 경계 내에 있는 동안에만 사용자가 화면 이동 및 확대/축소를 할 수 있습니다.
rotateControl
선택사항
유형: boolean optional
회전 컨트롤의 활성화/비활성화 상태입니다.
rotateControlOptions
선택사항
유형: RotateControlOptions optional
회전 컨트롤의 표시 옵션입니다.
scaleControl
선택사항
유형: boolean optional
축척 컨트롤의 초기 활성화/비활성화 상태입니다.
scaleControlOptions
선택사항
유형: ScaleControlOptions optional
축척 컨트롤의 초기 표시 옵션입니다.
scrollwheel
선택사항
유형: boolean optional
false이면 마우스 스크롤 휠을 사용하여 지도에서 확대/축소할 수 없습니다. 스크롤휠은 기본적으로 사용하도록 설정됩니다.

참고: 이 속성은 권장되지 않습니다. 스크롤 휠을 사용한 확대/축소를 사용 중지하려면 gestureHandling 속성을 사용하고 "cooperative" 또는 "none"로 설정하면 됩니다.

streetView
선택사항
유형: StreetViewPanorama optional
스트리트 뷰 페그맨을 지도에 놓을 때 표시할 StreetViewPanorama입니다. 파노라마를 지정하지 않으면 페그맨을 드롭할 때 기본 StreetViewPanorama가 지도의 div에 표시됩니다.
streetViewControl
선택사항
유형: boolean optional
스트리트 뷰 pegman 컨트롤의 초기 활성화/비활성화 상태입니다. 이 컨트롤은 기본 UI의 일부이며, 스트리트 뷰 도로 오버레이가 표시되지 않아야 하는 지도 유형 (예: 지구 이외의 지도 유형)을 표시할 때 false로 설정해야 합니다.
streetViewControlOptions
선택사항
유형: StreetViewControlOptions optional
스트리트 뷰 pegman 컨트롤의 초기 표시 옵션입니다.
styles
선택사항
유형: Array<MapTypeStyle> optional
각 기본 지도 유형에 적용할 스타일입니다. satellite/hybrid 및 terrain 모드의 경우 이러한 스타일은 라벨과 도형에만 적용됩니다. 지도 ID를 사용하거나 벡터 지도를 사용하는 경우에는 이 기능을 사용할 수 없습니다 (대신 클라우드 기반 지도 스타일 지정 사용).
tilt
선택사항
유형: number optional
벡터 지도의 경우 지도의 입사각을 설정합니다. 허용되는 값은 지도의 확대/축소 수준에 따라 제한됩니다. 래스터 지도의 경우 지도의 입사각에 대한 자동 전환 동작을 제어합니다. 허용되는 유일한 값은 0 및 45입니다. 0 값을 사용하면 확대/축소 수준 및 표시 영역에 관계없이 지도에서 항상 0° 오버헤드 뷰를 사용합니다. 45 값은 현재 확대/축소 수준 및 표시 영역에서 45° 이미지를 사용할 수 있을 때마다 기울기 각도를 자동으로 45로 전환하고 45° 이미지를 사용할 수 없을 때마다 다시 0으로 전환합니다 (기본 동작). 45° 이미지는 일부 위치 및 일부 확대/축소 수준에서 satellite 및 hybrid 지도 유형에만 사용할 수 있습니다. 참고: getTilt는 이 옵션으로 지정된 값이 아닌 현재 기울기 각도를 반환합니다. getTilt와 이 옵션은 서로 다른 것을 참조하므로 tilt 속성을 bind()하지 마세요. 그렇게 하면 예측할 수 없는 효과가 발생할 수 있습니다.
tiltInteractionEnabled
선택사항
유형: boolean optional
기본값: false
지도에서 사용자가 카메라 기울기를 제어할 수 있는지 여부입니다. 이 옵션은 지도가 벡터 지도인 경우에만 적용됩니다. 코드에서 설정하지 않으면 지도 ID의 클라우드 구성이 사용됩니다 (사용 가능한 경우).
zoom
선택사항
유형: number optional
초기 지도 확대/축소 수준입니다. 유효한 확대/축소 값은 0부터 지원되는 최대 확대/축소 수준까지의 숫자입니다. 확대/축소 값이 클수록 해상도가 높아집니다.
zoomControl
선택사항
유형: boolean optional
확대/축소 컨트롤의 활성화/비활성화 상태입니다.
zoomControlOptions
선택사항
유형: ZoomControlOptions optional
확대/축소 컨트롤의 표시 옵션입니다.

MapTypeStyle 인터페이스

인터페이스 google.maps.MapTypeStyle

MapTypeStyle는 지도의 스타일을 지정하는 방법을 정의하는 선택기와 스타일러의 모음입니다. 선택기는 영향을 받는 지도 지형지물 또는 요소를 지정하고 스타일러는 이러한 지형지물과 요소를 수정하는 방법을 지정합니다. 자세한 내용은 스타일 참조를 확인하세요.

stylers
유형: Array<Object>
선택한 지도 지형지물 및 요소에 적용할 스타일 규칙입니다. 규칙은 이 배열에서 지정한 순서대로 적용됩니다. 사용 및 허용되는 값에 대한 가이드라인은 스타일 참조를 참고하세요.
elementType
선택사항
유형: string optional
스타일러를 적용해야 하는 요소입니다. 요소는 지도에 표시되는 지형지물의 시각적 측면입니다. 예: 라벨, 아이콘, 도형에 적용된 선 또는 채우기 등 선택사항입니다. elementType를 지정하지 않으면 값이 'all'인 것으로 간주됩니다. 사용 및 허용되는 값에 관한 자세한 내용은 스타일 참조를 참고하세요.
featureType
선택사항
유형: string optional
스타일러를 적용해야 하는 지형지물 또는 지형지물 그룹입니다. 선택사항입니다. featureType를 지정하지 않으면 값이 'all'인 것으로 간주됩니다. 사용 및 허용되는 값에 관한 자세한 내용은 스타일 참조를 참고하세요.

MapMouseEvent 인터페이스

인터페이스 google.maps.MapMouseEvent
Data.MouseEvent, FeatureMouseEvent, IconMouseEvent, PolyMouseEvent에 의해 확장됨

이 객체는 지도 및 오버레이의 다양한 마우스 이벤트에서 반환되며 아래에 표시된 모든 필드를 포함합니다.

domEvent
해당하는 네이티브 DOM 이벤트입니다. 개발자는 target, currentTarget, relatedTarget, path 속성이 정의되고 일관되게 유지된다고 가정해서는 안 됩니다. 개발자는 지도 API의 내부 구현에 대한 DOM 구조에 의존해서도 안 됩니다. 내부 이벤트 매핑으로 인해 domEvent는 MapMouseEvent와 다른 의미를 가질 수 있습니다(예: MapMouseEvent '클릭'은 KeyboardEvent 유형의 domEvent를 가질 수 있음).
latLng
선택사항
유형: LatLng optional
이벤트가 발생했을 때 커서 아래에 있던 위도/경도입니다.
stop
stop()
매개변수: 없음
반환 값: void
이 이벤트가 더 이상 전파되지 않도록 합니다.

IconMouseEvent 인터페이스

interface google.maps.IconMouseEvent extends MapMouseEvent

이 객체는 사용자가 지도에서 아이콘을 클릭할 때 이벤트로 전송됩니다. 이 장소의 장소 ID는 placeId 멤버에 저장됩니다. 기본 정보 창이 표시되지 않도록 하려면 이 이벤트에서 stop() 메서드를 호출하여 전파되지 않도록 합니다. Places API 개발자 가이드에서 장소 ID에 대해 자세히 알아보세요.

placeId
선택사항
유형: string optional
클릭된 장소의 장소 ID입니다. 이 장소 ID를 사용하여 클릭된 지형지물에 대한 추가 정보를 쿼리할 수 있습니다.

Places API 개발자 가이드에서 장소 ID에 대해 자세히 알아보세요.

상속됨: domEvent, latLng
상속됨: stop

ColorScheme 상수

상수 google.maps.ColorScheme
라이브러리 "core"

지도 색 구성표의 식별자입니다. 값 또는 상수의 이름을 사용하여 지정합니다. 예를 들면 'FOLLOW_SYSTEM' 또는 google.maps.ColorScheme.FOLLOW_SYSTEM입니다.

이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 ColorSchemeString 유형으로 정의됩니다.

const {ColorScheme} = await google.maps.importLibrary("core");
DARK 지도의 어두운 색 구성표입니다.
FOLLOW_SYSTEM 색 구성표는 시스템 환경설정에 따라 선택되며, 메서드 실행 시 한 번 확인됩니다.
LIGHT 지도의 밝은 색 구성표입니다. 기존 지도 JS의 기본값입니다.

MapTypeId 상수

상수 google.maps.MapTypeId
라이브러리 "maps"

일반적인 MapTypes의 식별자입니다. 값 또는 상수의 이름을 사용하여 지정합니다. 예를 들면 'satellite' 또는 google.maps.MapTypeId.SATELLITE입니다.

이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 MapTypeIdString 유형으로 정의됩니다.

const {MapTypeId} = await google.maps.importLibrary("maps");
HYBRID 이 지도 유형은 위성 이미지에 있는 주요 거리의 투명 레이어를 표시합니다.
ROADMAP 이 지도 유형은 일반 거리 지도를 표시합니다.
SATELLITE 이 지도 유형은 위성 이미지를 표시합니다.
TERRAIN 이 지도 유형은 지형 및 초목과 같이 물리적인 지형지물이 있는 지도를 표시합니다.

MapTypeRegistry 클래스

class google.maps.MapTypeRegistry extends MVCObject
library "maps"

MapType 인스턴스의 레지스트리로, MapType ID로 키가 지정됩니다.

const {MapTypeRegistry} = await google.maps.importLibrary("maps");
MapTypeRegistry
MapTypeRegistry()
매개변수: 없음
MapTypeRegistry는 지도에서 사용할 수 있는 맞춤 지도 유형 모음을 보유합니다. 예를 들어 API는 컨트롤 내에서 사용 가능한 지도 유형 목록을 제공할 때 이 레지스트리를 참조합니다.
set
set(id, mapType)
매개변수:
  • id: string 레지스트리에 추가할 MapType의 식별자입니다.
  • mapType: MapType|* 레지스트리에 추가할 MapType 객체입니다.
반환 값: 없음
전달된 문자열 식별자를 전달된 MapType과 연결하기 위해 레지스트리를 설정합니다.
상속됨: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction 인터페이스

인터페이스 google.maps.MapRestriction

지도에 적용할 수 있는 제한사항입니다. 지도의 표시 영역은 이러한 제한사항을 초과하지 않습니다.

latLngBounds
설정하면 사용자는 지정된 경계 내에서만 화면 이동 및 확대/축소를 할 수 있습니다. 경계는 경도와 위도를 모두 제한하거나 위도만 제한할 수 있습니다. 위도 전용 경계의 경우 서경과 동경을 각각 -180과 180으로 사용합니다(예: latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}).
strictBounds
선택사항
유형: boolean optional
strictBounds 플래그를 true로 설정하면 경계를 더 제한적으로 만들 수 있습니다. 이렇게 하면 사용자가 축소할 수 있는 범위가 줄어들어 제한된 경계 외부의 모든 항목이 숨겨진 상태로 유지됩니다. 기본값은 false입니다. 즉, 사용자는 경계 영역 외부의 영역을 포함하여 전체 경계 영역이 표시될 때까지 축소할 수 있습니다.

TrafficLayer 클래스

class google.maps.TrafficLayer extends MVCObject
library "maps"

교통정보 레이어입니다.

const {TrafficLayer} = await google.maps.importLibrary("maps");
TrafficLayer
TrafficLayer([opts])
매개변수:
현재 도로 교통정보를 표시하는 레이어입니다.
getMap
getMap()
매개변수: 없음
반환 값: Map|null
이 레이어가 표시되는 지도를 반환합니다.
setMap
setMap(map)
매개변수:
  • map: Map optional
반환 값: 없음
지정된 지도에서 레이어를 렌더링합니다. 지도가 null로 설정되면 레이어가 삭제됩니다.
setOptions
setOptions(options)
매개변수:
반환 값: 없음
상속됨: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions 인터페이스

인터페이스 google.maps.TrafficLayerOptions

TrafficLayer에 설정할 수 있는 속성을 정의하는 데 사용되는 TrafficLayerOptions 객체입니다.

autoRefresh
선택사항
유형: boolean optional
기본값: true
교통정보 레이어가 업데이트된 정보로 자동 새로고침되는지 여부입니다.
map
선택사항
유형: Map optional
교통정보 레이어를 표시할 지도입니다.

TransitLayer 클래스

class google.maps.TransitLayer extends MVCObject
library "maps"

대중교통 레이어

const {TransitLayer} = await google.maps.importLibrary("maps");
TransitLayer
TransitLayer()
매개변수: 없음
대중교통 노선을 표시하는 레이어입니다.
getMap
getMap()
매개변수: 없음
반환 값: Map|null
이 레이어가 표시되는 지도를 반환합니다.
setMap
setMap(map)
매개변수:
  • map: Map optional
반환 값: void
지정된 지도에서 레이어를 렌더링합니다. 지도가 null로 설정되면 레이어가 삭제됩니다.
상속됨: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer 클래스

class google.maps.BicyclingLayer extends MVCObject
library "maps"

자전거 도로와 경로를 표시하는 레이어입니다.

const {BicyclingLayer} = await google.maps.importLibrary("maps");
BicyclingLayer
BicyclingLayer()
매개변수: 없음
자전거 도로와 경로를 표시하고 큰 도로의 순위를 낮추는 레이어입니다.
getMap
getMap()
매개변수: 없음
반환 값: Map|null
이 레이어가 표시되는 지도를 반환합니다.
setMap
setMap(map)
매개변수:
  • map: Map optional
반환 값: void
지정된 지도에서 레이어를 렌더링합니다. 지도가 null로 설정되면 레이어가 삭제됩니다.
상속됨: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions 인터페이스

인터페이스 google.maps.CameraOptions
CameraParams에 의해 확장됨

지도의 카메라 옵션을 설정하는 데 사용됩니다.

center
선택사항
유형: LatLngLiteral|LatLng optional
heading
선택사항
유형: number optional
tilt
선택사항
유형: number optional
zoom
선택사항
유형: number optional

VisibleRegion 인터페이스

인터페이스 google.maps.VisibleRegion

지도의 표시 영역인 4면 다각형을 정의하는 4개의 점을 포함합니다. 벡터 지도에 기울기가 있는 경우 벡터 지도에서 이 다각형은 직사각형이 아닌 사다리꼴일 수 있습니다.

farLeft
유형: LatLng
farRight
유형: LatLng
latLngBounds
유형: LatLngBounds
표시되는 지역이 포함된 가장 작은 경계 상자입니다.
nearLeft
유형: LatLng
nearRight
유형: LatLng

RenderingType 상수

상수 google.maps.RenderingType
라이브러리 "maps"

이러한 상수는 문자열로도 사용할 수 있습니다. TypeScript에서 문자열 리터럴은 RenderingTypeString 유형으로 정의됩니다.

const {RenderingType} = await google.maps.importLibrary("maps");
RASTER 지도가 래스터 지도임을 나타냅니다.
UNINITIALIZED 지도가 아직 초기화를 완료하지 않았기 때문에 지도가 벡터인지 래스터인지 아직 알 수 없음을 나타냅니다.
VECTOR 지도가 벡터 지도임을 나타냅니다.

MapCapabilities 인터페이스

인터페이스 google.maps.MapCapabilities

현재 지도에서 사용할 수 있는 기능의 스냅샷이 포함된 객체입니다. 이는 관련 모듈이 로드되거나 초기화되었음을 의미하는 것이 아니라 현재 지도에 이러한 API를 사용할 권한이 있음을 의미합니다. 가능한 기능 목록은 속성을 참고하세요.

isAdvancedMarkersAvailable
선택사항
유형: boolean optional
true인 경우 이 지도는 고급 마커를 사용할 수 있도록 올바르게 구성됩니다. 고급 마커를 사용하려면 여전히 marker 라이브러리를 가져와야 합니다. 자세한 내용은 https://goo.gle/gmp-isAdvancedMarkersAvailable을 참고하세요.
isDataDrivenStylingAvailable
선택사항
유형: boolean optional
true인 경우 이 지도는 하나 이상의 FeatureLayer에 데이터 기반 스타일 지정을 사용할 수 있도록 올바르게 구성됩니다. 자세한 내용은 https://goo.gle/gmp-data-driven-styling 및 https://goo.gle/gmp-FeatureLayerIsAvailable을 참고하세요.
isWebGLOverlayViewAvailable
선택사항
유형: boolean optional
true인 경우 이 지도는 WebGLOverlayView를 사용할 수 있도록 올바르게 구성됩니다.