Класс 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
интерфейс
Во многих случаях вместо объектов LatLng можно использовать объектные литералы. При обнаружении Maps API преобразует их в объекты LatLng.
Примеры:
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Долгота в градусах. Значения, которые находятся вне указанного диапазона, пересчитываются так, чтобы уместиться в него. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это связано с тем, что долгота измеряется по всей окружности земного шара. |
Класс 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
интерфейс
Вместо объектов LatLngBounds в API можно использовать объектные литералы. Они автоматически преобразуются в объекты LatLngBounds. Необходимо задать все параметры: south, west, north и east. В противном случае будет выдано исключение.
Свойства | |
|---|---|
east |
Тип:
numberВосточная долгота в градусах. Значения, которые находятся вне указанного диапазона, пересчитываются так, чтобы уместиться в него [-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). Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это связано с тем, что долгота измеряется по всей окружности земного шара. |
Класс 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
интерфейс
Во многих случаях вместо объектов LatLngAltitude можно использовать объектные литералы. При обнаружении Maps API преобразует их в объекты LatLngAltitude.
Этот интерфейс расширяет LatLngLiteral.
Свойства | |
|---|---|
lat |
Тип:
numberШирота в градусах. Значения будут ограничены диапазоном [-90, 90]. Это означает, что если указанное значение меньше -90, оно будет установлено на -90. Если значение больше 90, оно будет установлено на 90. |
lng |
Тип:
numberДолгота в градусах. Значения, которые находятся вне указанного диапазона, пересчитываются так, чтобы уместиться в него. Например, значение -190 будет преобразовано в 170. Значение 190 будет преобразовано в -170. Это связано с тем, что долгота измеряется по всей окружности земного шара. |
altitude optional |
Тип:
number optionalПо умолчанию:
0.Расстояние (в метрах) над поверхностью земли. Отрицательное значение означает, что объект находится под землей. |
Класс 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Возвращает строковое представление данной точки. |
Класс 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Возвращает строковое представление данного размера. |
Интерфейс Padding
google.maps.Padding
интерфейс
Свойства | |
|---|---|
bottom optional |
Тип:
number optionalНижнее поле в пикселях. |
left optional |
Тип:
number optionalПоле слева в пикселях. |
right optional |
Тип:
number optionalПоле справа в пикселях. |
top optional |
Тип:
number optionalОтступ сверху в пикселях. |
Интерфейс CircleLiteral
google.maps.CircleLiteral
интерфейс
Объектный литерал, представляющий круг.
Этот интерфейс расширяет CircleOptions.
Свойства | |
|---|---|
center |
Тип:
LatLng|LatLngLiteralЦентр круга. |
radius |
Тип:
numberРадиус в метрах на поверхности Земли. |
Унаследованные:
clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex.
| |
Класс Orientation3D
google.maps.Orientation3D
класс
Orientation3D – трехмерный вектор, используемый для стандартных математических преобразований вращения по курсу, наклону и крену.
- heading – угол в диапазоне [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. |
Интерфейс Orientation3DLiteral
google.maps.Orientation3DLiteral
интерфейс
Во многих случаях вместо объектов Orientation3D можно использовать объектные литералы. При обнаружении Maps API преобразует их в объекты Orientation3D.
Свойства | |
|---|---|
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. |
Класс Vector3D
google.maps.Vector3D
класс
Vector3D – это трехмерный вектор, используемый для стандартных математических операций, таких как масштабирование границ трехмерного объекта по локальным осям X, Y и Z.
- x – действительное число.
- y – действительное число.
- z – действительное число.
Этот класс реализует Vector3DLiteral.
Чтобы получить доступ, позвоните по номеру const {Vector3D} = await google.maps.importLibrary("core").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Vector3D |
Vector3D(value)Параметры:
|
Свойства | |
|---|---|
x |
Тип:
numberX-компонент трехмерного вектора. |
y |
Тип:
numberY-компонент трехмерного вектора. |
z |
Тип:
numberZ-компонент трехмерного вектора. |
Методы | |
|---|---|
equals |
equals(other)Параметры:
Возвращаемое значение:
booleanФункция сравнения. |
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
Vector3DLiteralПреобразует в представление JSON. Эта функция предназначена для использования через JSON.stringify. |
Интерфейс Vector3DLiteral
google.maps.Vector3DLiteral
интерфейс
Во многих случаях вместо объектов Vector3D можно использовать объектные литералы. При обнаружении Maps API преобразует их в объекты Vector3D.
Свойства | |
|---|---|
x |
Тип:
numberX-компонент трехмерного вектора. |
y |
Тип:
numberY-компонент трехмерного вектора. |
z |
Тип:
numberZ-компонент трехмерного вектора. |