Интерфейс MapType
google.maps.MapType
интерфейс
Этот интерфейс определяет тип карты и обычно используется для пользовательских типов карт. Не меняется.
Свойства | |
|---|---|
maxZoom |
Тип:
numberМаксимальный уровень масштабирования для карты при выводе этого MapType. Обязательно для основных типов MapType, игнорируется для накладываемых типов MapType. |
minZoom |
Тип:
numberМинимальный уровень масштабирования для карты при выводе этого MapType. Дополнительно. Значение по умолчанию – 0. |
radius |
Тип:
numberРадиус планеты для данной карты в метрах. Дополнительно. По умолчанию радиус экватора Земли составляет 6 378 137 метров. |
alt
необязательно |
Тип:
string optionalТекст Alt, который должен отображаться при наведении курсора на кнопку MapType в MapTypeControl. Необязательное поле. |
name
необязательно |
Тип:
string optionalИмя для показа в MapTypeControl. Необязательное поле. |
projection
необязательно |
Тип:
Projection optionalПроекция, используемая для показа этого MapType. Дополнительно. Значение по умолчанию – Mercator. |
tileSize
необязательно |
Тип:
Size optionalРазмеры каждого фрагмента. Обязательно. |
Методы | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)Параметры:
Возвращаемое значение:
Element|null – результирующий элемент.Возвращает фрагмент для заданных координат фрагмента (x, y) и уровень масштабирования. Этот фрагмент будет добавлен к заданному ownerDocument. Недоступно для базовых типов карт. |
releaseTile |
releaseTile(tile)Параметры:
Возвращаемое значение:
voidОсвобождает заданный фрагмент, выполняя любую необходимую очистку. Предоставленный фрагмент уже будет удален из документа. Необязательное поле. |
Интерфейс Projection
google.maps.Projection
интерфейс
Интерфейс прогнозирования.
Методы | |
|---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point])Параметры:
Возвращаемое значение:
Point|nullПреобразует цилиндр LatLng в плоскость Point. Этот интерфейс задает функцию, которая преобразует заданные значения LatLng в мировые координаты на проекции карты. Служба Maps API вызывает этот метод, если нужно отметить точки на экране. Объекты Projection должны реализовывать этот метод, но могут возвращать null, если проекция не может рассчитать Point. |
fromPointToLatLng |
fromPointToLatLng(pixel[, noClampNoWrap])Параметры:
Возвращаемое значение:
LatLng|nullЭтот интерфейс задает функцию, которая преобразует мировые координаты в проекции карты в значения LatLng. Служба Maps API вызывает этот метод, если требуется перевести действия на экране в положения на карте. Объекты Projection должны реализовывать этот метод, но могут возвращать null, если проекция не может рассчитать LatLng. |
Класс ImageMapType
google.maps.ImageMapType
class
extends MVCObject
implements MapType
library "maps"
Этот класс реализует интерфейс MapType и предоставляется для визуализации фрагментов изображения.
const {ImageMapType} = await google.maps.importLibrary("maps");
Конструктор | |
|---|---|
ImageMapType |
ImageMapType(opts)Параметры:
Создает ImageMapType с помощью предоставленных ImageMapTypeOptions. |
Свойства | |
|---|---|
alt |
Тип:
string optional |
maxZoom |
Тип:
number |
minZoom |
Тип:
number |
name |
Тип:
string optional |
projection |
Тип:
Projection optional |
radius |
Тип:
number |
tileSize |
Тип:
Size optional |
Методы | |
|---|---|
getOpacity |
getOpacity()Параметры: нет.
Возвращаемое значение:
number opacity Текущая прозрачность.Возвращает уровень прозрачности (от 0 (прозрачный) до 1.0) фрагментов ImageMapType. |
getTile |
getTile(tileCoord, zoom, ownerDocument)Параметры:
Возвращаемое значение:
Element|null – результирующий элемент. |
releaseTile |
releaseTile(tileDiv)Параметры:
Возвращаемое значение: нет.
|
setOpacity |
setOpacity(opacity)Параметры:
Возвращаемое значение: нет.
Задает уровень прозрачности (от 0 (прозрачный) до 1.0) фрагментов ImageMapType. |
Унаследованные:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll.
| |
События | |
|---|---|
tilesloaded |
function()Аргументы: нет.
Это событие активируется, когда загрузка видимых фрагментов завершена. |
Интерфейс ImageMapTypeOptions
google.maps.ImageMapTypeOptions
интерфейс
Этот класс используется для создания MapType, который осуществляет видеообработку фрагментов изображения.
Свойства | |
|---|---|
alt
необязательно |
Тип:
string optionalТекст Alt, который должен отображаться при наведении курсора на кнопку MapType в MapTypeControl. |
getTileUrl
необязательно |
Тип:
function(Point, number): (string optional) optionalВозвращает строку (URL) для заданных координат фрагмента (x, y) и уровень масштабирования. |
maxZoom
необязательно |
Тип:
number optionalМаксимальный уровень масштабирования для карты при выводе этого MapType. |
minZoom
необязательно |
Тип:
number optionalМинимальный уровень масштабирования для карты при выводе этого MapType. Необязательное поле. |
name
необязательно |
Тип:
string optionalИмя для показа в MapTypeControl. |
opacity
необязательно |
Тип:
number optionalПараметр непрозрачности, который должен применяться к фрагментам. Непрозрачность должна быть указана в виде числа с плавающей запятой в диапазоне от 0 до 1,0, где 0 обозначает полную прозрачность, а 1 – полную непрозрачность. |
tileSize
необязательно |
Тип:
Size optionalРазмер фрагмента. |
Класс GroundOverlay
google.maps.GroundOverlay
class
extends MVCObject
library "maps"
Наложение прямоугольного изображения на карту.
const {GroundOverlay} = await google.maps.importLibrary("maps");
Конструктор | |
|---|---|
GroundOverlay |
GroundOverlay(url, bounds[, opts])Параметры:
Создает наземное наложение на основе URL изображения и его LatLngBounds. Изображение масштабируется в соответствии с текущими границами, а для проецирования используется текущая проекция карты. |
Методы | |
|---|---|
getBounds |
getBounds()Параметры: нет.
Возвращаемое значение:
LatLngBounds|nullВозвращает LatLngBounds этого оверлея. |
getMap |
getMap()Параметры: нет.
Возвращаемое значение:
Map|nullВозвращает карту, на которой отображается это наложение на земную поверхность. |
getOpacity |
getOpacity()Параметры: нет.
Возвращаемое значение:
numberВозвращает непрозрачность этого наземного наложения. |
getUrl |
getUrl()Параметры: нет.
Возвращаемое значение:
stringПолучает URL спроектированного изображения. |
setMap |
setMap(map)Параметры:
Возвращаемое значение: нет.
Отображает наложение на земную поверхность на указанной карте. Если для карты задано значение null, наложение удаляется. |
setOpacity |
setOpacity(opacity)Параметры:
Возвращаемое значение: нет.
Задает прозрачность наложения. |
Унаследованные:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll.
| |
События | |
|---|---|
click |
function(event)Аргументы:
Это событие активируется, когда событие клика DOM активируется в GroundOverlay. |
dblclick |
function(event)Аргументы:
Срабатывает, когда в DOM для элемента GroundOverlay запускается событие dblclick. |
Интерфейс GroundOverlayOptions
google.maps.GroundOverlayOptions
интерфейс
Этот объект определяет свойства, которые можно задать для объекта GroundOverlay.
Свойства | |
|---|---|
clickable
необязательно |
Тип:
boolean optionalЕсли задано значение true, наземное наложение может получать события мыши. |
map
необязательно |
Тип:
Map optionalКарта, на которой должно отображаться наложение. |
opacity
необязательно |
Тип:
number optionalПо умолчанию:
1.0.Прозрачность оверлея, выраженная в виде значения от 0 до 1. Необязательное поле. |
Класс StyledMapType
google.maps.StyledMapType
class
extends MVCObject
implements MapType
library "maps"
Создает MapType с собственным стилем.
const {StyledMapType} = await google.maps.importLibrary("maps");
Конструктор | |
|---|---|
StyledMapType |
StyledMapType(styles[, options])Параметры:
Создает стилизованный элемент MapType с указанными параметрами. StyledMapType принимает массив MapTypeStyle, каждый MapTypeStyle из которых последовательно применяется к карте. Если в более позднем правиле MapTypeStyle используются те же селекторы и свойства MapTypeStyler, что и в более раннем MapTypeStyle, то более позднее правило переопределит более раннее MapTypeStyle. Обратите внимание, что StyledMapType не поддерживается, если задан идентификатор карты. Если вы используете оба метода, то получите предупреждение в консоли. |
Свойства | |
|---|---|
alt |
Тип:
string |
maxZoom |
Тип:
number |
minZoom |
Тип:
number |
name |
Тип:
string |
projection |
Тип:
Projection optional |
radius |
Тип:
number |
tileSize |
Тип:
Size optional |
Методы | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)Параметры:
Возвращаемое значение:
Element|null – результирующий элемент. |
releaseTile |
releaseTile(tile)Параметры:
Возвращаемое значение: нет.
|
Унаследованные:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll.
| |
Интерфейс StyledMapTypeOptions
google.maps.StyledMapTypeOptions
интерфейс
Этот класс используется для указания параметров при создании StyledMapType. Эти настройки нельзя изменить после создания экземпляра StyledMapType.
Свойства | |
|---|---|
alt
необязательно |
Тип:
string optionalТекст, который будет показываться при наведении указателя мыши на кнопку MapType в элементе управления типом карты. |
maxZoom
необязательно |
Тип:
number optionalМаксимальный уровень масштабирования карты при отображении этого объекта MapType. Необязательное поле. |
minZoom
необязательно |
Тип:
number optionalМинимальный уровень масштабирования карты при показе этого объекта ( MapType). Необязательное поле. |
name
необязательно |
Тип:
string optionalНазвание, которое будет показываться в элементе управления типом карты. |