реализует Parcelable
Неизменяемый класс, представляющий прямоугольник, выровненный по широте и долготе.
Сводка вложенных классов
сорт | LatLngBounds.Builder | Это построитель, который способен создавать минимальную границу на основе набора точек LatLng. |
Сводка унаследованных констант
Сводка полей
публичный финал LatLng | к северо-востоку | Северо-восточный угол границы. |
публичный финал LatLng | юго-запад | Юго-западный угол границы. |
Сводка общедоступного конструктора
LatLngBounds ( широта юго-запада, широта северо-востока) Создает новые границы на основе юго-западного и северо-восточного угла. | |
Краткое описание общедоступного метода
статический LatLngBounds.Builder | строитель () Создает новый строитель. |
логическое значение | |
статические LatLngBounds | createFromAttributes (контекст контекста, атрибуты AttributeSet) Создает LatLngBounds из AttributeSet . |
логическое значение | равно (Объект o) |
ШиротаДлительность | получитьЦентр () Возвращает центр этого LatLngBounds. |
интервал | хэш-код () |
LatLngГраницы | в том числе (точка широты и долготы ) Возвращает новый LatLngBounds , который расширяет этот LatLngBounds, включив в него заданный LatLng . |
Нить | нанизывать () |
Сводка унаследованных методов
Поля
публичный финал, широта, северо-восток
Северо-восточный угол границы.
публичный финал, широта , юго-запад
Юго-западный угол границы.
Публичные конструкторы
public LatLngBounds ( широта юго-запада, широта северо-востока)
Создает новые границы на основе юго-западного и северо-восточного угла.
Границы концептуально включают в себя все точки, где:
- широта находится в диапазоне [северо-восток.широта, юго-запад.широта];
- долгота находится в диапазоне [юго-запад.долгота, северо-восток.долгота], если юго-запад.долгота ≤ северо-восток.долгота; и
- долгота находится в диапазоне [юго-запад.долгота, 180) ∪ [-180, северо-восток.долгота], если юго-запад.долгота > северо-восток.долгота.
Параметры
юго-запад | юго-западный угол |
---|---|
к северо-востоку | северо-восточный угол |
Броски
IllegalArgumentException | если широта северо-восточного угла ниже широты юго-западного угла. |
---|
public LatLngBounds (границы LatLngBounds )
Копировать конструктор.
Параметры
границы | объект для копирования. |
---|
Публичные методы
общедоступное логическое значение содержит (точка LatLng )
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
, содержащий эту и дополнительную точку.