Image overlays

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

Проекционный интерфейс

google.maps . Projection

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Параметры:
Возвращаемое значение: Point |null
Переводит из цилиндра LatLng в плоскость Point. Этот интерфейс определяет функцию, реализующую перевод заданных значений 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

Этот класс реализует интерфейс 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)
Параметры:
  • tileCoord : Координаты Point плитки.
  • zoom : number Масштаб плитки.
  • ownerDocument : Document Документ, которому принадлежит эта плитка.
Возвращаемое значение: Element |null Результирующая плитка.
releaseTile
releaseTile(tileDiv)
Параметры:
  • tileDiv : Element optional для освобождения Tile.
Возвращаемое значение: нет
setOpacity
setOpacity(opacity)
Параметры:
  • opacity : number Новая непрозрачность.
Возвращаемое значение: нет
Устанавливает уровень непрозрачности ( 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)
Параметры:
  • opacity : number
Возвращаемое значение: нет
Устанавливает непрозрачность этого наложения земли.
Унаследовано: 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)
Параметры:
  • 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

Этот класс используется для указания параметров при создании StyledMapType . Эти параметры нельзя изменить после создания экземпляра StyledMapType .

alt optional
Тип: string optional
Текст, отображаемый при наведении курсора на кнопку этого MapType в элементе управления типом карты.
maxZoom optional
Тип: number optional
Максимальный уровень масштабирования карты при отображении этого MapType . Необязательно.
minZoom optional
Тип: number optional
Минимальный уровень масштабирования карты при отображении этого MapType . Необязательно.
name optional
Тип: string optional
Имя, которое будет отображаться в элементе управления типом карты.