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