Image overlays

Интерфейс MapType

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

Этот интерфейс определяет тип карты и обычно используется для пользовательских типов карт. Неизменный.

maxZoom
Тип: number
Максимальный уровень масштабирования карты при отображении этого MapType. Требуется для базовых типов карт, игнорируется для наложенных типов карт.
minZoom
Тип: number
Минимальный уровень масштабирования карты при отображении этого MapType. Необязательный; по умолчанию 0.
radius
Тип: number
Радиус планеты для карты в метрах. Необязательный; по умолчанию экваториальный радиус Земли составляет 6378137 метров.
tileSize
Тип: Size
Размеры каждой плитки. Необходимый.
alt optional
Тип: string optional
Замещающий текст, отображаемый при наведении курсора на кнопку этого MapType в MapTypeControl. Необязательный.
name optional
Тип: string optional
Имя для отображения в MapTypeControl. Необязательный.
projection optional
Тип: Projection optional
Проекция, используемая для отображения этого MapType. Необязательный; по умолчанию Меркатор.
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 в плоскость Point. Этот интерфейс определяет функцию, которая реализует перевод заданных значений LatLng в мировые координаты на проекции карты. Maps API вызывает этот метод, когда ему нужно отобразить местоположения на экране. Объекты Projection должны реализовывать этот метод, но могут возвращать null , если проекция не может вычислить Point .
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Параметры:
  • pixel : Point
  • noClampNoWrap : boolean optional
Возвращаемое значение: LatLng |null
Этот интерфейс определяет функцию, которая реализует преобразование мировых координат в проекции карты в значения LatLng . Maps 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 opacity Текущая прозрачность.
Возвращает уровень непрозрачности (от 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
Максимальный уровень масштабирования карты при отображении этого MapType.
minZoom optional
Тип: number optional
Минимальный уровень масштабирования карты при отображении этого MapType. Необязательный.
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)
Аргументы:
Это событие запускается, когда событие dblclick DOM запускается для 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 s, где каждый MapTypeStyle применяется к карте последовательно. Более поздний MapTypeStyle , применяющий те же MapTypeStyler к тем же селекторам, что и более ранний MapTypeStyle переопределит более ранний MapTypeStyle .
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
Имя для отображения в элементе управления типа карты.