Image overlays

Интерфейс 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)
Параметры:
  • tileCoord : координаты Point .
  • zoom : number масштабирование плитки.
  • ownerDocument : Document Документ, которому принадлежит эта плитка.
Возвращаемое значение: Element |null Результирующая плитка.
Возвращает плитку для заданных координат плитки (x, y) и уровня масштабирования. Эта плитка будет добавлена ​​к данному файлу OwnerDocument. Недоступно для базовых типов карт.
releaseTile
releaseTile(tile)
Параметры:
  • tile : Element optional . Плитка для освобождения.
Возвращаемое значение: Нет
Освобождает данную плитку, выполняя всю необходимую очистку. Предоставленная плитка уже будет удалена из документа. Необязательный.

Интерфейс проекции

google.maps . Projection Интерфейс google.maps . Projection

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Параметры:
Возвращаемое значение: Point |null
Переводится из цилиндра широты в длину в плоскость точки. Этот интерфейс определяет функцию, которая реализует перевод заданных значений LatLng в мировые координаты в проекции карты. API Карт вызывает этот метод, когда необходимо отобразить местоположения на экране. Объекты Projection должны реализовывать этот метод, но могут возвращать null если проекция не может вычислить Point .
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Параметры:
  • pixel : Point
  • noClampNoWrap : boolean optional
Возвращаемое значение: 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)
Параметры:
  • tileCoord : координаты Point .
  • zoom : number масштабирование плитки.
  • ownerDocument : Document Документ, которому принадлежит эта плитка.
Возвращаемое значение: Element |null Результирующая плитка.
releaseTile
releaseTile(tileDiv)
Параметры:
  • tileDiv : Element optional плитки для освобождения.
Возвращаемое значение: Нет
setOpacity
setOpacity(opacity)
Параметры:
  • opacity : number Новая непрозрачность.
Возвращаемое значение: Нет
Устанавливает уровень непрозрачности ( 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)
Параметры:
  • opacity : number
Возвращаемое значение: Нет
Устанавливает непрозрачность наложения земли.
Наследуется: 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)
Параметры:
  • tileCoord : координаты Point .
  • zoom : number масштабирование плитки.
  • ownerDocument : Document Документ, которому принадлежит эта плитка.
Возвращаемое значение: Element |null Результирующая плитка.
releaseTile
releaseTile(tile)
Параметры:
  • tile : Element optional . Плитка для освобождения.
Возвращаемое значение: Нет
Наследуется: 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
Имя, отображаемое в элементе управления типом карты.