Класс Marker3DElement
google.maps.maps3d.Marker3DElement
класс
Показывает местоположение на 3D-карте. Обратите внимание, что для показа Marker3DElement необходимо задать position.
Специальный элемент:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
Этот класс расширяет HTMLElement.
Этот класс реализует Marker3DElementOptions.
Чтобы получить доступ, позвоните по номеру const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Marker3DElement |
Marker3DElement([options])Параметры:
Создает объект Marker3DElement с указанными параметрами. |
Свойства | |
|---|---|
altitudeMode |
Тип:
AltitudeMode optionalПо умолчанию:
AltitudeMode.CLAMP_TO_GROUND.Определяет, как интерпретируется высота.
HTML-атрибут:
|
collisionBehavior |
Тип:
CollisionBehavior optionalПо умолчанию:
CollisionBehavior.REQUIRED.Перечисление, указывающее, как должен вести себя элемент Marker3DElement, когда он сталкивается с другим элементом Marker3DElement или с метками базовой карты.
HTML-атрибут:
|
drawsWhenOccluded |
Тип:
boolean optionalПо умолчанию:
false.Указывает, нужно ли рисовать маркер, если он перекрыт. Маркер может быть скрыт геометрическими объектами карты (например, зданиями).
HTML-атрибут:
|
extruded |
Тип:
boolean optionalПо умолчанию:
false.Указывает, нужно ли соединить маркер с землей. Чтобы вытянуть маркер, для
altitudeMode нужно задать значение RELATIVE_TO_GROUND или ABSOLUTE.HTML-атрибут:
|
label |
Тип:
string optionalТекст, который будет показываться рядом с маркером.
HTML-атрибут:
|
position |
Тип:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalМестоположение кончика маркера. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно.
HTML-атрибут:
|
sizePreserved |
Тип:
boolean optionalПо умолчанию:
false.Указывает, должен ли маркер сохранять свой размер независимо от расстояния до камеры. По умолчанию размер маркера зависит от расстояния до камеры и угла наклона.
HTML-атрибут:
|
zIndex |
Тип:
number optionalzIndex по сравнению с другими маркерами.
HTML-атрибут:
|
игровые автоматы; | |
|---|---|
default |
Любые пользовательские элементы, добавленные непосредственно в Marker3DElement, будут размещены, однако для рисования маркеров будут использоваться только элементы типов HTMLImageElement, SVGElement и PinElement, другие элементы будут игнорироваться. HTMLImageElement и SVGElement должны быть заключены в элемент <template>, прежде чем их можно будет назначить в слот по умолчанию для Marker3DElement. Изображения и SVG-файлы перед отрисовкой в 3D-сцене растрируются, поэтому пользовательский HTML-код, встроенный в SVG, или классы CSS, добавленные к изображениям, не будут применяться и могут не отражаться при показе маркеров на экране. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс Marker3DElementOptions
google.maps.maps3d.Marker3DElementOptions
интерфейс
Объект Marker3DElementOptions, используемый для определения свойств, которые можно задать для Marker3DElement.
Свойства | |
|---|---|
altitudeMode optional |
Тип:
AltitudeMode optionalПосмотрите Marker3DElement.altitudeMode. |
collisionBehavior optional |
Тип:
CollisionBehavior optionalПосмотрите Marker3DElement.collisionBehavior. |
drawsWhenOccluded optional |
Тип:
boolean optionalПосмотрите Marker3DElement.drawsWhenOccluded. |
extruded optional |
Тип:
boolean optionalПосмотрите Marker3DElement.extruded. |
label optional |
Тип:
string optionalПосмотрите Marker3DElement.label. |
position optional |
Тип:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalПосмотрите Marker3DElement.position. |
sizePreserved optional |
Тип:
boolean optionalПосмотрите Marker3DElement.sizePreserved. |
zIndex optional |
Тип:
number optionalПосмотрите Marker3DElement.zIndex. |
Класс Marker3DInteractiveElement
google.maps.maps3d.Marker3DInteractiveElement
класс
Показывает местоположение на 3D-карте. Обратите внимание, что для показа Marker3DInteractiveElement необходимо задать position. В отличие от Marker3DElement, Marker3DInteractiveElement получает событие gmp-click.
Специальный элемент:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Этот класс расширяет Marker3DElement.
Этот класс реализует Marker3DInteractiveElementOptions.
Чтобы получить доступ, позвоните по номеру const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Параметры:
Создает объект Marker3DInteractiveElement с указанными параметрами. |
Свойства | |
|---|---|
gmpPopoverTargetElement |
Тип:
PopoverElement optionalЕсли задать этот параметр, всплывающий элемент будет открываться при нажатии на маркер.
HTML-атрибут:
|
title |
Тип:
stringтекст, выводимый при наведении курсора на элемент. Если указан текст специальных возможностей (например, для программ чтения с экрана), он будет добавлен в
Marker3DInteractiveElement с указанным значением.HTML-атрибут:
|
Унаследованные:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex.
| |
игровые автоматы; | |
|---|---|
default |
Любые пользовательские элементы, добавленные непосредственно в Marker3DInteractiveElement, будут размещены, однако для рисования маркеров будут использоваться только элементы типа PinElement, другие элементы будут игнорироваться. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
События | |
|---|---|
gmp-click |
function(clickEvent)Аргументы:
Это событие активируется при нажатии на элемент Marker3DInteractiveElement. |
Интерфейс Marker3DInteractiveElementOptions
google.maps.maps3d.Marker3DInteractiveElementOptions
интерфейс
Объект Marker3DInteractiveElementOptions, используемый для определения свойств, которые можно задать для Marker3DInteractiveElement.
Этот интерфейс расширяет Marker3DElementOptions.
Свойства | |
|---|---|
gmpPopoverTargetElement optional |
Тип:
PopoverElement optional |
title optional |
Тип:
string optionalПосмотрите Marker3DInteractiveElement.title. |
Унаследованные:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex.
| |
Класс Model3DElement
google.maps.maps3d.Model3DElement
класс
3D-модель, которая позволяет отрисовывать модели gLTF. Обратите внимание, что для показа Model3DElement необходимо задать position и src.
Должны поддерживаться основные свойства gLTF PBR. Расширения и их свойства в настоящее время не поддерживаются.
Специальный элемент:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Этот класс расширяет HTMLElement.
Этот класс реализует Model3DElementOptions.
Чтобы получить доступ, позвоните по номеру const {Model3DElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Model3DElement |
Model3DElement([options])Параметры:
Создает объект Model3DElement с указанными параметрами. |
Свойства | |
|---|---|
altitudeMode |
Тип:
AltitudeMode optionalПо умолчанию:
AltitudeMode.CLAMP_TO_GROUND.Определяет, как интерпретируется высота в позиции.
HTML-атрибут:
|
orientation |
Тип:
Orientation3D|Orientation3DLiteral optionalОписывает поворот системы координат 3D-модели для ее размещения на 3D-карте.
Повороты применяются к модели в следующем порядке: крен, наклон, а затем курс. HTML-атрибут:
|
position |
Тип:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalЗадает положение
Model3DElement. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно.HTML-атрибут:
|
scale |
Тип:
number|Vector3D|Vector3DLiteral optionalПо умолчанию:
1.Масштабирует модель по осям X, Y и Z в системе координат модели.
HTML-атрибут:
|
src |
Тип:
string|URL optionalURL 3D-модели. В настоящее время поддерживаются только модели формата
.glb. Относительные URL с протоколом HTTP будут преобразованы в абсолютные. Обратите внимание, что если вы размещаете файлы модели .glb на сайте или сервере, отличном от основного приложения, вам необходимо настроить правильные HTTP-заголовки CORS. Это позволит вашему приложению безопасно получать доступ к файлам модели из другого домена.HTML-атрибут:
|
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс Model3DElementOptions
google.maps.maps3d.Model3DElementOptions
интерфейс
Объект Model3DElementOptions, используемый для определения свойств, которые можно задать для Model3DElement.
Свойства | |
|---|---|
altitudeMode optional |
Тип:
AltitudeMode optionalПосмотрите Model3DElement.altitudeMode. |
orientation optional |
Тип:
Orientation3D|Orientation3DLiteral optionalПосмотрите Model3DElement.orientation. |
position optional |
Тип:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalПосмотрите Model3DElement.position. |
scale optional |
Тип:
number|Vector3D|Vector3DLiteral optionalПосмотрите Model3DElement.scale. |
src optional |
Тип:
string|URL optionalПосмотрите Model3DElement.src. |
Класс Model3DInteractiveElement
google.maps.maps3d.Model3DInteractiveElement
класс
3D-модель, которая позволяет отрисовывать модели gLTF. Обратите внимание, что для показа Model3DElement необходимо задать position и src.
Должны поддерживаться основные свойства gLTF PBR. Расширения и их свойства в настоящее время не поддерживаются.
В отличие от Model3DElement, Model3DInteractiveElement получает событие gmp-click.
Специальный элемент:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Этот класс расширяет Model3DElement.
Этот класс реализует Model3DInteractiveElementOptions.
Чтобы получить доступ, позвоните по номеру const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Параметры:
Создает Model3DInteractiveElement с указанными параметрами. |
Свойства | |
|---|---|
Унаследованные:
altitudeMode,
orientation,
position,
scale,
src.
|
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
События | |
|---|---|
gmp-click |
function(clickEvent)Аргументы:
Это событие активируется при нажатии на элемент Model3DInteractiveElement. |
Интерфейс Model3DInteractiveElementOptions
google.maps.maps3d.Model3DInteractiveElementOptions
интерфейс
Объект Model3DInteractiveElementOptions, используемый для определения свойств, которые можно задать для Model3DInteractiveElement.
Этот интерфейс расширяет Model3DElementOptions.
Свойства | |
|---|---|
Унаследованные:
altitudeMode,
orientation,
position,
scale,
src.
|
Класс Polyline3DElement
google.maps.maps3d.Polyline3DElement
класс
Трехмерная ломаная линия – это линейное наложение соединенных отрезков прямой на 3D-карту.
Специальный элемент:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
Этот класс расширяет HTMLElement.
Этот класс реализует Polyline3DElementOptions.
Чтобы получить доступ, позвоните по номеру const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Параметры:
Создает объект Polyline3DElement с указанными параметрами. |
Свойства | |
|---|---|
altitudeMode |
Тип:
AltitudeMode optionalПо умолчанию:
AltitudeMode.CLAMP_TO_GROUND.Определяет, как интерпретируются компоненты высоты в координатах.
HTML-атрибут:
|
drawsOccludedSegments |
Тип:
boolean optionalПо умолчанию:
false.Указывает, рисуются ли части ломаной линии, которые могут быть скрыты. Ломаные линии могут быть скрыты геометрическими объектами на карте (например, зданиями).
HTML-атрибут:
|
extruded |
Тип:
boolean optionalПо умолчанию:
false.Указывает, нужно ли соединять ломаную линию с землей. Чтобы вытянуть ломаную линию, для свойства
altitudeMode нужно задать значение RELATIVE_TO_GROUND или ABSOLUTE.HTML-атрибут:
|
geodesic |
Тип:
boolean optionalПо умолчанию:
false.Если задано значение
true, края ломаной линии интерпретируются как геодезические и следуют кривизне Земли. Если задано значение false, края ломаной линии отображаются на экране как прямые линии.HTML-атрибут:
|
outerColor |
Тип:
string optionalВнешний цвет. Поддерживаются все цвета CSS3.
HTML-атрибут:
|
outerWidth |
Тип:
number optionalВнешняя ширина должна быть в диапазоне от
0.0 до 1.0. Это процент от strokeWidth.HTML-атрибут:
|
path |
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalЗаданная последовательность координат полилинии. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно.
HTML-атрибут:
|
strokeColor |
Тип:
string optionalЦвет штриха. Поддерживаются все цвета CSS3.
HTML-атрибут:
|
strokeWidth |
Тип:
number optionalширина штриха в пикселях.
HTML-атрибут:
|
zIndex |
Тип:
number optionalzIndex по сравнению с другими полилиниями.
HTML-атрибут:
|
|
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalЗаданная последовательность координат полилинии. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс Polyline3DElementOptions
google.maps.maps3d.Polyline3DElementOptions
интерфейс
Объект Polyline3DElementOptions, используемый для определения свойств, которые можно задать для Polyline3DElement.
Свойства | |
|---|---|
altitudeMode optional |
Тип:
AltitudeMode optionalПосмотрите Polyline3DElement.altitudeMode. |
coordinates optional |
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalПосмотрите . |
drawsOccludedSegments optional |
Тип:
boolean optionalПосмотрите Polyline3DElement.drawsOccludedSegments. |
extruded optional |
Тип:
boolean optionalПосмотрите Polyline3DElement.extruded. |
geodesic optional |
Тип:
boolean optionalПосмотрите Polyline3DElement.geodesic. |
outerColor optional |
Тип:
string optionalПосмотрите Polyline3DElement.outerColor. |
outerWidth optional |
Тип:
number optionalПосмотрите Polyline3DElement.outerWidth. |
strokeColor optional |
Тип:
string optionalПосмотрите Polyline3DElement.strokeColor. |
strokeWidth optional |
Тип:
number optionalПосмотрите Polyline3DElement.strokeWidth. |
zIndex optional |
Тип:
number optionalПосмотрите Polyline3DElement.zIndex. |
Класс Polyline3DInteractiveElement
google.maps.maps3d.Polyline3DInteractiveElement
класс
Трехмерная ломаная линия – это линейное наложение соединенных отрезков прямой на 3D-карту. В отличие от Polyline3DElement, Polyline3DInteractiveElement получает событие gmp-click.
Специальный элемент:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Этот класс расширяет Polyline3DElement.
Этот класс реализует Polyline3DInteractiveElementOptions.
Чтобы получить доступ, позвоните по номеру const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Параметры:
Создает Polyline3DInteractiveElement с указанными параметрами. |
Свойства | |
|---|---|
Унаследованные:
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
.
|
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
События | |
|---|---|
gmp-click |
function(clickEvent)Аргументы:
Это событие активируется при нажатии на элемент Polyline3DInteractiveElement. |
Интерфейс Polyline3DInteractiveElementOptions
google.maps.maps3d.Polyline3DInteractiveElementOptions
интерфейс
Объект Polyline3DInteractiveElementOptions, используемый для определения свойств, которые можно задать для Polyline3DInteractiveElement.
Этот интерфейс расширяет Polyline3DElementOptions.
Свойства | |
|---|---|
Наследуется:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex.
|
Класс Polygon3DElement
google.maps.maps3d.Polygon3DElement
класс
Трехмерный многоугольник (как и трехмерная ломаная линия) определяет упорядоченную последовательность соединенных координат. Кроме того, многоугольники образуют замкнутый контур и определяют заполненную область.
Специальный элемент:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
Этот класс расширяет HTMLElement.
Этот класс реализует Polygon3DElementOptions.
Чтобы получить доступ, позвоните по номеру const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Параметры:
Создает объект Polygon3DElement с указанными параметрами. |
Свойства | |
|---|---|
altitudeMode |
Тип:
AltitudeMode optionalПо умолчанию:
AltitudeMode.CLAMP_TO_GROUND.Определяет, как интерпретируются компоненты высоты в координатах.
HTML-атрибут:
|
drawsOccludedSegments |
Тип:
boolean optionalПо умолчанию:
false.Указывает, отрисовываются ли части многоугольника, которые могут быть скрыты. Многоугольники могут быть скрыты геометрическими объектами карты (например, зданиями).
HTML-атрибут:
|
extruded |
Тип:
boolean optionalПо умолчанию:
false.Указывает, нужно ли соединить многоугольник с землей. Чтобы вытянуть многоугольник, для свойства
altitudeMode нужно задать значение RELATIVE_TO_GROUND или ABSOLUTE.HTML-атрибут:
|
fillColor |
Тип:
string optionalЦвет заливки. Поддерживаются все цвета CSS3.
HTML-атрибут:
|
geodesic |
Тип:
boolean optionalПо умолчанию:
false.Если задано значение
true, края многоугольника интерпретируются как геодезические и следуют кривизне Земли. Если задано значение false, края многоугольника отображаются на экране в виде прямых линий.HTML-атрибут:
|
innerPaths |
Тип:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalУпорядоченная последовательность координат, обозначающих замкнутый контур. В отличие от ломаных линий, многоугольник может состоять из одного или нескольких контуров, которые создают несколько вырезов внутри многоугольника. |
path |
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalУпорядоченная последовательность координат, обозначающих замкнутый контур. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно.
HTML-атрибут:
|
strokeColor |
Тип:
string optionalЦвет штриха. Поддерживаются все цвета CSS3.
HTML-атрибут:
|
strokeWidth |
Тип:
number optionalширина штриха в пикселях.
HTML-атрибут:
|
zIndex |
Тип:
number optionalzIndex по сравнению с другими полилиниями.
HTML-атрибут:
|
|
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalУпорядоченная последовательность координат, обозначающих замкнутый контур. В некоторых режимах высота игнорируется, поэтому указывать ее необязательно. |
|
Тип:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalУпорядоченная последовательность координат, обозначающих замкнутый контур. В отличие от ломаных линий, многоугольник может состоять из одного или нескольких контуров, которые создают несколько вырезов внутри многоугольника. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс Polygon3DElementOptions
google.maps.maps3d.Polygon3DElementOptions
интерфейс
Объект Polygon3DElementOptions используется для определения свойств, которые можно задать для Polygon3DElement.
Свойства | |
|---|---|
altitudeMode optional |
Тип:
AltitudeMode optionalПосмотрите Polygon3DElement.altitudeMode. |
drawsOccludedSegments optional |
Тип:
boolean optionalПосмотрите Polygon3DElement.drawsOccludedSegments. |
extruded optional |
Тип:
boolean optionalПосмотрите Polygon3DElement.extruded. |
fillColor optional |
Тип:
string optionalПосмотрите Polygon3DElement.fillColor. |
geodesic optional |
Тип:
boolean optionalПосмотрите Polygon3DElement.geodesic. |
innerCoordinates optional |
Тип:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optionalПосмотрите . |
outerCoordinates optional |
Тип:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalПосмотрите . |
strokeColor optional |
Тип:
string optionalПосмотрите Polygon3DElement.strokeColor. |
strokeWidth optional |
Тип:
number optionalПосмотрите Polygon3DElement.strokeWidth. |
zIndex optional |
Тип:
number optionalПосмотрите Polygon3DElement.zIndex. |
Класс Polygon3DInteractiveElement
google.maps.maps3d.Polygon3DInteractiveElement
класс
Трехмерный многоугольник (как и трехмерная ломаная линия) определяет упорядоченную последовательность соединенных координат. Кроме того, многоугольники образуют замкнутый контур и определяют заполненную область. В отличие от Polygon3DElement, Polygon3DInteractiveElement получает событие gmp-click.
Специальный элемент:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Этот класс расширяет Polygon3DElement.
Этот класс реализует Polygon3DInteractiveElementOptions.
Чтобы получить доступ, позвоните по номеру const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Параметры:
Создает Polygon3DInteractiveElement с указанными параметрами. |
Свойства | |
|---|---|
Унаследованные:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
.
|
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
События | |
|---|---|
gmp-click |
function(clickEvent)Аргументы:
Это событие активируется при нажатии на элемент Polygon3DInteractiveElement. |
Интерфейс Polygon3DInteractiveElementOptions
google.maps.maps3d.Polygon3DInteractiveElementOptions
интерфейс
Объект Polygon3DInteractiveElementOptions используется для определения свойств, которые можно задать для Polygon3DInteractiveElement.
Этот интерфейс расширяет Polygon3DElementOptions.
Свойства | |
|---|---|
Наследуется:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex.
|
Класс PopoverElement
google.maps.maps3d.PopoverElement
класс
Пользовательский элемент HTML, который отображает всплывающее окно. Оно похоже на всплывающую подсказку и часто связано с маркером.
Специальный элемент:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Этот класс расширяет HTMLElement.
Этот класс реализует PopoverElementOptions.
Чтобы получить доступ, позвоните по номеру const {PopoverElement} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
PopoverElement |
PopoverElement([options])Параметры:
|
Свойства | |
|---|---|
altitudeMode |
Тип:
AltitudeMode optionalПо умолчанию:
AltitudeMode.CLAMP_TO_GROUND.Определяет, как интерпретируется высота.
HTML-атрибут:
|
autoPanDisabled |
Тип:
boolean optionalПо умолчанию:
false.Если задано значение true, отключает панорамирование карты, чтобы всплывающее окно было полностью видно при открытии.
HTML-атрибут:
|
lightDismissDisabled |
Тип:
boolean optionalПо умолчанию:
false.Указывает, должно ли это всплывающее окно быть "легко отклоняемым" или нет. Поведение "light dismiss" похоже на настройку атрибута
popover="auto", который является частью Popover API браузера.HTML-атрибут:
|
open |
Тип:
boolean optionalПо умолчанию:
false.Указывает, должно ли быть открыто это всплывающее окно.
HTML-атрибут:
|
positionAnchor |
Тип:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalПозиция, в которой будет показано всплывающее окно. Если всплывающее окно привязано к интерактивному маркеру, будет использоваться позиция маркера.
HTML-атрибут:
|
игровые автоматы; | |
|---|---|
default |
Размещает контент в основной части всплывающего окна. |
header |
Размещает контент в заголовке всплывающего окна. |
Свойства CSS | |
|---|---|
--gmp-popover-max-width |
Максимальная ширина всплывающего окна независимо от ширины контента. |
--gmp-popover-min-width |
Минимальная ширина всплывающего окна независимо от ширины контента. При использовании этого свойства настоятельно рекомендуется задать для него значение, которое меньше ширины карты (в пикселях). |
--gmp-popover-pixel-offset-x |
Смещение по оси X (в пикселях) между кончиком всплывающего окна и точкой на карте, к географическим координатам которой оно привязано. |
--gmp-popover-pixel-offset-y |
Смещение по оси Y (в пикселях) кончика всплывающего окна от точки на карте, к географическим координатам которой привязано всплывающее окно. |
background-color |
Цвет фона всплывающего окна. Подробная информация приведена в документации по background-color. Обратите внимание, что это свойство также влияет на всплывающее окно места по умолчанию. Чтобы не менять стиль всплывающего окна по умолчанию, используйте целевые классы CSS или встроенные стили для настраиваемых всплывающих окон. |
border-radius |
Радиус границы всплывающего окна. Подробная информация приведена в документации по border-radius. Обратите внимание, что это свойство также влияет на всплывающее окно места по умолчанию. Чтобы не менять стиль всплывающего окна по умолчанию, используйте целевые классы CSS или встроенные стили для настраиваемых всплывающих окон. |
box-shadow |
Тень всплывающего окна. Подробная информация приведена в документации по box-shadow. Обратите внимание, что это свойство также влияет на всплывающее окно места по умолчанию. Чтобы не менять стиль всплывающего окна по умолчанию, используйте целевые классы CSS или встроенные стили для настраиваемых всплывающих окон. |
color-scheme |
Указывает, в какой цветовой схеме может отображаться это всплывающее окно. Подробная информация приведена в документации по color-scheme. Если не указано, по умолчанию используются настройки цветовой схемы пользователя. |
padding |
Отступы всплывающего окна. Подробная информация приведена в документации по padding. Обратите внимание, что это свойство также влияет на всплывающее окно места по умолчанию. Чтобы не менять стиль всплывающего окна по умолчанию, используйте целевые классы CSS или встроенные стили для настраиваемых всплывающих окон. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс PopoverElementOptions
google.maps.maps3d.PopoverElementOptions
интерфейс
Объект PopoverElementOptions, используемый для определения свойств, которые можно задать для PopoverElement.
Свойства | |
|---|---|
altitudeMode optional |
Тип:
AltitudeMode optionalПосмотрите PopoverElement.altitudeMode. |
autoPanDisabled optional |
Тип:
boolean optionalПосмотрите PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
Тип:
boolean optionalПосмотрите PopoverElement.lightDismissDisabled. |
open optional |
Тип:
boolean optionalПосмотрите PopoverElement.open. |
positionAnchor optional |
Тип:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalПосмотрите PopoverElement.positionAnchor. |
Константы AltitudeMode
google.maps.maps3d.AltitudeMode
константы
Определяет, как интерпретируются компоненты высоты в координатах.
Чтобы получить доступ, позвоните по номеру const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
ABSOLUTE |
Позволяет выражать объекты относительно среднего уровня моря. Это также означает, что если уровень детализации рельефа под объектом изменится, его абсолютное положение останется прежним. |
CLAMP_TO_GROUND |
Позволяет выражать объекты, размещенные на земле. Они будут оставаться на уровне земли, повторяя рельеф местности, независимо от указанной высоты. Если объект расположен над крупным водоемом, он будет размещен на уровне моря. |
RELATIVE_TO_GROUND |
Позволяет выражать объекты относительно поверхности земли. Если уровень детализации рельефа изменится, положение объекта относительно земли останется прежним. Если объект находится над водой, высота будет интерпретироваться как значение в метрах над уровнем моря. |
RELATIVE_TO_MESH |
Позволяет выражать объекты относительно самой высокой точки земли, здания или водной поверхности. Если вы находитесь над водой, это будет водная поверхность; если над сушей – поверхность здания (при наличии) или поверхность земли (если зданий нет). |