Интерфейс MapType
google.maps . MapType
Этот интерфейс определяет тип карты и обычно используется для пользовательских типов карт. Неизменяемый.
Характеристики | |
---|---|
maxZoom | Тип: number Максимальный уровень масштабирования карты при отображении этого типа карты. Требуется для базовых типов карт, игнорируется для наложенных типов карт. |
minZoom | Тип: number Минимальный уровень масштабирования карты при отображении этого типа карты. Необязательно; по умолчанию 0. |
radius | Тип: number Радиус планеты для карты в метрах. Необязательно; по умолчанию равен экваториальному радиусу Земли, равному 6378137 метрам. |
alt optional | Тип: string optional Альтернативный текст, отображаемый при наведении курсора на кнопку этого типа карты в MapTypeControl. Необязательно. |
name optional | Тип: string optional Имя для отображения в MapTypeControl. Необязательно. |
projection optional | Тип: Projection optional Проекция, используемая для отображения этого типа карты. Необязательно; по умолчанию — проекция Меркатора. |
tileSize optional | Тип: Size optional Размеры каждой плитки. Обязательно. |
Методы | |
---|---|
getTile | getTile(tileCoord, zoom, ownerDocument) Параметры: Возвращаемое значение: Element |null Результирующая плитка. Возвращает фрагмент для заданных координат фрагмента (x, y) и уровня масштабирования. Этот фрагмент будет добавлен к заданному документу-владельцу. Недоступно для базовых типов карт. |
releaseTile | releaseTile(tile) Параметры:
Возвращаемое значение: нет Освобождает указанную плитку, выполняя необходимую очистку. Указанная плитка уже будет удалена из документа. Необязательно. |
Проекционный интерфейс
google.maps . Projection
Методы | |
---|---|
fromLatLngToPoint | fromLatLngToPoint(latLng[, point]) Параметры:
Возвращаемое значение: Point |null Переводит из цилиндра LatLng в плоскость Point. Этот интерфейс определяет функцию, реализующую перевод заданных значений LatLng в мировые координаты на проекции карты. API Карт вызывает этот метод, когда требуется отобразить местоположения на экране. Объекты Projection должны реализовывать этот метод, но могут возвращать null если проекция не может вычислить Point . |
fromPointToLatLng | fromPointToLatLng(pixel[, noClampNoWrap]) Параметры:
Возвращаемое значение: LatLng |null Этот интерфейс определяет функцию, реализующую преобразование мировых координат проекции карты в значения LatLng . API Карт вызывает этот метод, когда требуется преобразовать действия на экране в позиции на карте. Объекты Projection должны реализовывать этот метод, но могут возвращать null если проекция не может вычислить LatLng . |
Класс 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 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 optional | Тип: string optional Альтернативный текст, отображаемый при наведении курсора на кнопку этого типа карты в 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
Прямоугольное изображение, наложенное на карту.
Этот класс расширяет 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) Параметры:
Возвращаемое значение: нет Отображает наземное наложение на указанной карте. Если значение параметра map равно null , наложение удаляется. |
setOpacity | setOpacity(opacity) Параметры:
Возвращаемое значение: нет Устанавливает непрозрачность этого наложения земли. |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
События | |
---|---|
click | function(event) Аргументы:
Это событие срабатывает при срабатывании события щелчка DOM на GroundOverlay . |
dblclick | function(event) Аргументы:
Это событие срабатывает, когда на GroundOverlay срабатывает событие DOM dblclick. |
Интерфейс 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
Создает 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
Этот класс используется для указания параметров при создании StyledMapType
. Эти параметры нельзя изменить после создания экземпляра StyledMapType
.
Характеристики | |
---|---|
alt optional | Тип: string optional Текст, отображаемый при наведении курсора на кнопку этого MapType в элементе управления типом карты. |
maxZoom optional | Тип: number optional Максимальный уровень масштабирования карты при отображении этого MapType . Необязательно. |
minZoom optional | Тип: number optional Минимальный уровень масштабирования карты при отображении этого MapType . Необязательно. |
name optional | Тип: string optional Имя, которое будет отображаться в элементе управления типом карты. |