LatLngBounds

публичный финальный класс LatLngBounds расширяет объект
реализует Parcelable

Неизменяемый класс, представляющий прямоугольник, выровненный по широте и долготе.

Сводка вложенных классов

сорт LatLngBounds.Builder Это построитель, который способен создавать минимальную границу на основе набора точек LatLng.

Сводка унаследованных констант

Сводка полей

публичный финал LatLng к северо-востоку Северо-восточный угол границы.
публичный финал LatLng юго-запад Юго-западный угол границы.

Сводка общедоступного конструктора

LatLngBounds ( широта юго-запада, широта северо-востока)
Создает новые границы на основе юго-западного и северо-восточного угла.
LatLngBounds (границы LatLngBounds )
Копировать конструктор.

Краткое описание общедоступного метода

статический LatLngBounds.Builder
строитель ()
Создает новый строитель.
логическое значение
содержит (точка широты и долготы )
Возвращает, содержит ли данное значение LatLng .
статические LatLngBounds
createFromAttributes (контекст контекста, атрибуты AttributeSet)
Создает LatLngBounds из AttributeSet .
логическое значение
равно (Объект o)
ШиротаДлительность
получитьЦентр ()
Возвращает центр этого LatLngBounds.
интервал
LatLngГраницы
в том числе (точка широты и долготы )
Возвращает новый LatLngBounds , который расширяет этот LatLngBounds, включив в него заданный LatLng .
Нить

Сводка унаследованных методов

Поля

публичный финал, широта, северо-восток

Северо-восточный угол границы.

публичный финал, широта , юго-запад

Юго-западный угол границы.

Публичные конструкторы

public LatLngBounds ( широта юго-запада, широта северо-востока)

Создает новые границы на основе юго-западного и северо-восточного угла.

Границы концептуально включают в себя все точки, где:

  • широта находится в диапазоне [северо-восток.широта, юго-запад.широта];
  • долгота находится в диапазоне [юго-запад.долгота, северо-восток.долгота], если юго-запад.долгота ≤ северо-восток.долгота; и
  • долгота находится в диапазоне [юго-запад.долгота, 180) ∪ [-180, северо-восток.долгота], если юго-запад.долгота > северо-восток.долгота.

Параметры
юго-запад юго-западный угол
к северо-востоку северо-восточный угол
Броски
IllegalArgumentException если широта северо-восточного угла ниже широты юго-западного угла.

public LatLngBounds (границы LatLngBounds )

Копировать конструктор.

Параметры
границы объект для копирования.

Публичные методы

общедоступный статический конструктор LatLngBounds.Builder ()

Создает новый строитель.

общедоступное логическое значение содержит (точка LatLng )

Возвращает, содержит ли данное значение LatLng .

Параметры
точка LatLng для проверки
Возврат
  • true , если это содержит данную точку; false если нет.

public static LatLngBounds createFromAttributes (контекст контекста, атрибуты AttributeSet)

Создает LatLngBounds из AttributeSet .

Параметры
контекст
атрибуты

общедоступное логическое значение равно (Объект o)

Параметры
о

общественный LatLng getCenter ()

Возвращает центр этого LatLngBounds. Центр — это просто среднее значение координат (с учетом того, пересекает ли он антимеридиан). Это примерно географический центр (было бы точно, если бы Земля была идеальной сферой). Это не обязательно будет центр прямоугольника, нарисованного на карте, из-за проекции Меркатора.

Возврат
  • LatLng , который является центром LatLngBounds.

public int hashCode ()

общедоступные LatLngBounds , включая (точку LatLng )

Возвращает новый LatLngBounds , который расширяет этот LatLngBounds, включив в него заданный LatLng . Это вернет наименьшее значение LatLngBounds, содержащее как эту, так и дополнительную точку.

В частности, он рассмотрит возможность расширения границ как в восточном, так и в западном направлениях (один из которых может пересекать антимеридиан) и выберет меньший из двух. В случае, если оба направления приводят к созданию LatLngBounds одинакового размера, это приведет к его расширению в восточном направлении.

Параметры
точка LatLng , который будет включен в новые границы
Возврат
  • Новый LatLngBounds , содержащий эту и дополнительную точку.

публичная строка toString ()