Coordinates

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Класс LatLng

google.maps . LatLng Класс google.maps . LatLng

LatLng — это точка в географических координатах: широта и долгота.

  • Широта колеблется от -90 до 90 градусов включительно. Значения выше или ниже этого диапазона будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
  • Долгота колеблется от -180 до 180 градусов включительно. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в этот диапазон. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.
Хотя проекция карты по умолчанию связывает долготу с координатой x карты, а широту с координатой y, координата широты всегда записывается первой , а затем долгота.
Обратите внимание, что вы не можете изменить координаты LatLng . Если вы хотите вычислить другую точку, вы должны создать новую.

Большинство методов, которые принимают объекты LatLng , также принимают объект LatLngLiteral , так что следующие эквиваленты:

 map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});

Конструктор также принимает LatLngLiteral и LatLng . Если экземпляр LatLng передается конструктору, создается копия.

Ниже приведены возможные вызовы конструктора:

 new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);
.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Параметры:
  • latOrLatLngOrLatLngLiteral : number| LatLngLiteral | LatLng
  • lngOrNoClampNoWrap : number|boolean optional
  • noClampNoWrap : boolean optional параметр
Создает объект LatLng , представляющий географическую точку. Широта указывается в градусах в диапазоне [-90, 90]. Долгота указывается в градусах в диапазоне [-180, 180). Установите для noClampNoWrap значение true , чтобы включить значения за пределами этого диапазона. Обратите внимание на порядок широты и долготы.
equals
equals(other)
Параметры:
Возвращаемое значение: boolean
Функция сравнения.
lat
lat()
Параметры: Нет
Возвращаемое значение: number
Возвращает широту в градусах.
lng
lng()
Параметры: Нет
Возвращаемое значение: number
Возвращает долготу в градусах.
toJSON
toJSON()
Параметры: Нет
Возвращаемое значение: LatLngLiteral
Преобразует в представление JSON. Эта функция предназначена для использования через JSON.stringify .
toString
toString()
Параметры: Нет
Возвращаемое значение: string
Преобразует в строковое представление.
toUrlValue
toUrlValue([precision])
Параметры:
  • precision : number optional
Возвращаемое значение: string
Возвращает строку вида "lat,lng" для этого LatLng. Мы округляем значения широты/долготы до 6 знаков после запятой по умолчанию.

Интерфейс LatLngLiteral

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

Литералы объектов принимаются вместо объектов LatLng для удобства во многих местах. Они преобразуются в объекты LatLng , когда Maps API обнаруживает их.

Примеры:

 map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});

Литералы объектов LatLng не поддерживаются в библиотеке Geometry.

lat
Тип: number
Широта в градусах. Значения будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
lng
Тип: number
Долгота в градусах. Значения вне диапазона [-180, 180] будут перенесены так, чтобы они попадали в диапазон. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.

Класс LatLngBounds

google.maps . LatLngBounds Класс google.maps . LatLngBounds

Экземпляр LatLngBounds представляет прямоугольник в географических координатах, в том числе тот, который пересекает 180-градусный меридиан.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Параметры:
Строит прямоугольник из точек в его юго-западном и северо-восточном углах.
contains
contains(latLng)
Параметры:
Возвращаемое значение: boolean
Возвращает true , если заданная широта/долгота находится в этих пределах.
equals
equals(other)
Параметры:
Возвращаемое значение: boolean
Возвращает true , если эта граница приблизительно равна заданным границам.
extend
extend(point)
Параметры:
Возвращаемое значение: LatLngBounds
Расширяет эти границы, чтобы они содержали заданную точку.
getCenter
getCenter()
Параметры: Нет
Возвращаемое значение: LatLng
Вычисляет центр этого LatLngBounds
getNorthEast
getNorthEast()
Параметры: Нет
Возвращаемое значение: LatLng
Возвращает северо-восточный угол этой границы.
getSouthWest
getSouthWest()
Параметры: Нет
Возвращаемое значение: LatLng
Возвращает юго-западный угол этой границы.
intersects
intersects(other)
Параметры:
Возвращаемое значение: boolean
Возвращает true , если эта граница имеет общие точки с другими границами.
isEmpty
isEmpty()
Параметры: Нет
Возвращаемое значение: boolean
Возвращает, если границы пусты.
toJSON
toJSON()
Параметры: Нет
Возвращаемое значение: LatLngBoundsLiteral
Преобразует в представление JSON. Эта функция предназначена для использования через JSON.stringify .
toSpan
toSpan()
Параметры: Нет
Возвращаемое значение: LatLng
Преобразует заданные границы карты в диапазон широты/долготы.
toString
toString()
Параметры: Нет
Возвращаемое значение: string
Преобразуется в строку.
toUrlValue
toUrlValue([precision])
Параметры:
  • precision : number optional
Возвращаемое значение: string
Возвращает строку вида "lat_lo,lng_lo,lat_hi,lng_hi" для этой границы, где "lo" соответствует юго-западному углу ограничивающей рамки, а "hi" соответствует северо-восточному углу этой рамки.
union
union(other)
Параметры:
Возвращаемое значение: LatLngBounds
Расширяет границы this, чтобы содержать объединение this и заданных границ.
MAX_BOUNDS LatLngBounds для максимальных границ Земли. Эти границы охватят весь земной шар.

Интерфейс LatLngBoundsLiteral

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

Литералы объектов принимаются вместо объектов LatLngBounds во всем API. Они автоматически преобразуются в объекты LatLngBounds . Все south , west , north и east должны быть установлены, иначе будет выдано исключение.

east
Тип: number
Восточная долгота в градусах. Значения вне диапазона [-180, 180] будут перенесены в диапазон [-180, 180). Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.
north
Тип: number
Северная широта в градусах. Значения будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
south
Тип: number
Южная широта в градусах. Значения будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
west
Тип: number
Западная долгота в градусах. Значения вне диапазона [-180, 180] будут перенесены в диапазон [-180, 180). Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.

Класс LatLngAltitude

google.maps . LatLngAltitude Класс google.maps . LatLngAltitude

LatLngAltitude — это трехмерная точка с географическими координатами: широтой, долготой и высотой.

  • Широта колеблется от -90 до 90 градусов включительно. Значения выше или ниже этого диапазона будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
  • Долгота колеблется от -180 до 180 градусов включительно. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в этот диапазон. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.
  • Высота измеряется в метрах. Положительные значения обозначают высоту над уровнем земли, а отрицательные значения обозначают высоту под поверхностью земли.

Этот класс реализует LatLngAltitudeLiteral .

Этот класс реализует LatLngLiteral .

altitude
Тип: number
Возвращает высоту.
lat
Тип: number
Возвращает широту.
lng
Тип: number
Возвращает долготу.
equals
equals(other)
Параметры:
  • other : LatLngAltitude optional Другой объект LatLngAltitude.
Возвращаемое значение: boolean ли два объекта.
Функция сравнения.
toJSON
toJSON()
Параметры: Нет
Возвращаемое значение: LatLngAltitudeLiteral Представление этого объекта в формате JSON.

Интерфейс LatLngAltitudeLiteral

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

Литералы объектов принимаются вместо объектов LatLngAltitude для удобства во многих местах. Они преобразуются в объекты LatLngAltitude , когда API Карт обнаруживает их.

Этот интерфейс расширяет LatLngLiteral .

altitude
Тип: number
По умолчанию: 0
Расстояние (в метрах) над поверхностью земли. Отрицательное значение означает под поверхностью земли.
lat
Тип: number
Широта в градусах. Значения будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. И если значение больше 90, оно будет установлено на 90.
lng
Тип: number
Долгота в градусах. Значения вне диапазона [-180, 180] будут перенесены так, чтобы они попадали в диапазон. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы огибают земной шар.

Класс точки

google.maps . Point Класс google.maps . Point

Point
Point(x, y)
Параметры:
  • x : number
  • y : number
Точка на двумерной плоскости.
x
Тип: number
Координата X
y
Тип: number
Координата Y
equals
equals(other)
Параметры:
Возвращаемое значение: boolean
Сравнивает две точки
toString
toString()
Параметры: Нет
Возвращаемое значение: string
Возвращает строковое представление этой точки.

Размерный класс

google.maps . Size класс

Size
Size(width, height[, widthUnit, heightUnit])
Параметры:
  • width : number
  • height : number
  • widthUnit : string optional
  • heightUnit : string optional
Двумерный размер, где ширина — это расстояние по оси X, а высота — это расстояние по оси Y.
height
Тип: number
Высота по оси Y в пикселях.
width
Тип: number
Ширина по оси X в пикселях.
equals
equals(other)
Параметры:
Возвращаемое значение: boolean
Сравнивает два размера.
toString
toString()
Параметры: Нет
Возвращаемое значение: string
Возвращает строковое представление этого размера.

Интерфейс заполнения

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

bottom optional
Тип: number optional
Отступы для нижней части в пикселях.
left optional
Тип: number optional
Отступ слева, в пикселях.
right optional
Тип: number optional
Отступы справа, в пикселях.
top optional
Тип: number optional
Отступы для верха в пикселях.

Интерфейс CircleLiteral

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

Литерал объекта, представляющий круг.

Этот интерфейс расширяет CircleOptions .

center
Центр Круга.
radius
Тип: number
Радиус в метрах на поверхности Земли.
Унаследовано: clickable , draggable , editable , fillColor , fillOpacity , map , strokeColor , strokeOpacity , strokePosition , strokeWeight , visible , zIndex