Класс LatLng
google.maps . LatLng
Класс google.maps . LatLng
LatLng
— это точка в географических координатах: широте и долготе.
- Широта колеблется от -90 до 90 градусов включительно. Значения выше или ниже этого диапазона будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, ему будет присвоено значение -90. И если значение больше 90, оно будет установлено на 90.
- Долгота колеблется от -180 до 180 градусов включительно. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в этот диапазон. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это отражает тот факт, что долготы охватывают земной шар.
Обратите внимание, что вы не можете изменить координаты
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(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
Доступ осуществляется путем вызова const {LatLng} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
LatLng | LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) Параметры:
Создает объект 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]) Параметры:
Возвращаемое значение: string Возвращает строку вида "lat,lng" для данного LatLng. По умолчанию мы округляем значения широты и долготы до 6 десятичных знаков. |
Интерфейс LatLngLiteral
google.maps . LatLngLiteral
Интерфейс google.maps . LatLngLiteral
Вместо объектов LatLng
во многих местах для удобства принимаются литералы объектов. Они преобразуются в объекты LatLng
, когда 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 градусов.
Доступ осуществляется путем вызова const {LatLngBounds} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
LatLngBounds | LatLngBounds([swOrLatLngBounds, ne]) Параметры:
Создает прямоугольник из точек в его юго-западном и северо-восточном углах. |
Константы | |
---|---|
MAX_BOUNDS | LatLngBounds для максимальных границ Земли. Эти границы охватят весь земной шар. |
Методы | |
---|---|
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]) Параметры:
Возвращаемое значение: string Возвращает строку вида "lat_lo,lng_lo,lat_hi,lng_hi" для этой границы, где "lo" соответствует юго-западному углу ограничивающей рамки, а "hi" соответствует северо-восточному углу этой рамки. |
union | union(other) Параметры:
Возвращаемое значение: 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
.
Доступ осуществляется путем вызова const {LatLngAltitude} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
LatLngAltitude | LatLngAltitude(value[, noClampNoWrap]) Параметры:
|
Характеристики | |
---|---|
altitude | Тип: number Возвращает высоту. |
lat | Тип: number Возвращает широту. |
lng | Тип: number Возвращает долготу. |
Методы | |
---|---|
equals | equals(other) Параметры:
Возвращаемое значение: 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
Доступ осуществляется путем вызова const {Point} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Point | Point(x, y) Параметры:
Точка на двумерной плоскости. |
Характеристики | |
---|---|
x | Тип: number Координата X |
y | Тип: number Координата Y |
Методы | |
---|---|
equals | equals(other) Параметры:
Возвращаемое значение: boolean Сравнивает две точки |
toString | toString() Параметры: Нет Возвращаемое значение: string Возвращает строковое представление этой точки. |
Класс размера
google.maps . Size
Класс google.maps . Size
Доступ осуществляется путем вызова const {Size} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Size | Size(width, height[, widthUnit, heightUnit]) Параметры:
Двумерный размер, где ширина — это расстояние по оси 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 | Тип: LatLng | LatLngLiteral Центр Круга. |
radius | Тип: number Радиус в метрах на поверхности Земли. |
Наследуются: clickable , draggable , editable , fillColor , fillOpacity , map , strokeColor , strokeOpacity , strokePosition , strokeWeight , visible , zIndex |
Класс Ориентация3D
google.maps . Orientation3D
Класс google.maps . Orientation3D
Orientation3D
— это трехмерный вектор, используемый для стандартных математических преобразований вращения по курсу, наклону и крену.
- курс — это угол в диапазоне [0, 360) градусов.
- наклон — это угол в диапазоне [0, 360) градусов.
- крен — угол в диапазоне [0, 360) градусов.
Этот класс реализует Orientation3DLiteral
.
Доступ осуществляется путем вызова const {Orientation3D} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Orientation3D | Orientation3D(value) Параметры:
|
Характеристики | |
---|---|
heading | Тип: number По умолчанию: 0 Вращение вокруг оси Z (нормально к поверхности Земли). Значение 0 (по умолчанию) соответствует северу. Положительное вращение происходит по часовой стрелке вокруг оси Z и указывается в градусах от 0 до 360. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в этот диапазон. Например, значение -190 будет преобразовано в 170. Значение 530 также будет преобразовано в 170. |
roll | Тип: number По умолчанию: 0 Вращение вокруг оси Y. Положительное вращение осуществляется по часовой стрелке вокруг оси Y и указывается в градусах от 0 до 360. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в пределы диапазона. Например, значение -190 будет преобразовано в 170. Значение 530 также будет преобразовано в 170. |
tilt | Тип: number По умолчанию: 0 Вращение вокруг оси X. Положительное вращение осуществляется по часовой стрелке вокруг оси X и указывается в градусах от 0 до 360. Значения выше или ниже этого диапазона будут перенесены так, чтобы они попадали в этот диапазон. Например, значение -190 будет преобразовано в 170. Значение 530 также будет преобразовано в 170. |
Методы | |
---|---|
equals | equals(other) Параметры:
Возвращаемое значение: boolean . Равны ли два объекта. Функция сравнения. |
toJSON | toJSON() Параметры: Нет Возвращаемое значение: Orientation3DLiteral Преобразуется в представление JSON. Эта функция предназначена для использования через JSON.stringify. |
Ориентация3DLiteral интерфейс
google.maps . Orientation3DLiteral
интерфейс
Вместо объектов Orientation3D
во многих местах для удобства принимаются литералы объектов. Они преобразуются в объекты Orientation3D
, когда API Карт обнаруживает их.
Характеристики | |
---|---|
heading optional | Тип: number optional Вращение вокруг оси Z (нормально к поверхности Земли). Значение 0 (по умолчанию) соответствует северу. Положительное вращение происходит по часовой стрелке вокруг оси Z и указывается в градусах от 0 до 360. |
roll optional | Тип: number optional Вращение вокруг оси Y. Положительное вращение происходит по часовой стрелке вокруг оси Y и указывается в градусах от 0 до 360. |
tilt optional | Тип: number optional Вращение вокруг оси X. Положительное вращение происходит по часовой стрелке вокруг оси X и указывается в градусах от 0 до 360. |
Класс Вектор3D
google.maps . Vector3D
Класс google.maps . Vector3D
Vector3D
— это трехмерный вектор, используемый для стандартных математических операций, таких как масштабирование границ трехмерного объекта по локальным осям x, y и z.
- х — действительное число.
- у — действительное число.
- z — действительное число.
Этот класс реализует Vector3DLiteral
.
Доступ осуществляется путем вызова const {Vector3D} = await google.maps.importLibrary("core")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Vector3D | Vector3D(value) Параметры:
|
Характеристики | |
---|---|
x | Тип: number X-компонента трехмерного вектора. |
y | Тип: number Y-компонент трехмерного вектора. |
z | Тип: number Z-компонента трехмерного вектора. |
Методы | |
---|---|
equals | equals(other) Параметры:
Возвращаемое значение: boolean Функция сравнения. |
toJSON | toJSON() Параметры: Нет Возвращаемое значение: Vector3DLiteral Преобразуется в представление JSON. Эта функция предназначена для использования через JSON.stringify. |
Интерфейс Vector3DLiteral
google.maps . Vector3DLiteral
Интерфейс google.maps . Vector3DLiteral
Вместо объектов Vector3D
во многих местах для удобства принимаются литералы объектов. Они преобразуются в объекты Vector3D
, когда API Карт обнаруживает их.
Характеристики | |
---|---|
x | Тип: number X-компонента трехмерного вектора. |
y | Тип: number Y-компонент трехмерного вектора. |
z | Тип: number Z-компонента трехмерного вектора. |