Урок - Объект LatLngBounds (Географический прямоугольник)

Главная » Курсы » Курс Google Maps 3, примеры использования. » Урок - Объект LatLngBounds (Географический прямоугольник)

Обучающий онлайн курс
Google Maps 3, примеры использования.

Лицензия: Копирование запрещено.

LatLngBounds-объект представляет собой прямоугольник в географических координатах.

Создание объекта LatLngBounds.

Создается LatLngBounds-объект командой:

new google.maps.LatLngBounds(sw?:LatLng, ne?:LatLng);

где sw - координаты юго-западной точки (South-west) прямоугольника, ne - координаты северо восточной точки (North-East) прямоугольника.

Пример создания LatLngBounds-объекта:

var swLatLng = new google.maps.LatLng(10, 120);
var neLatLng = new google.maps.LatLng(120, 170);
new google.maps.LatLngBounds(swLatLng, neLatLng);

Свойства LatLngBounds-объекта.

У LatLngBounds-объекта нет свойств.

Методы LatLngBounds-объекта.

У LatLngBounds-объекта существует методы:

  • contains(latLng:LatLng) - вернет true, если точка находится внутри указанного прямоугольника, иначе вернет false.
  • equals(other:LatLngBounds) - вернет true если границы указанного прямоугольника приблизительно равны текущему прямоугольнику.
  • extend(point:LatLng) - вернет новый LatLngBounds-объект с границей расширенный до указанной точки.
  • getCenter() - вернет LatLng-объект, центральную точку географического прямоугольника.
  • getNorthEast() - вернет LatLng-объект, северо-восточную точку прямоугольника.
  • getSouthWest() - вернет LatLng-объект, юго западную точку прямоугольника.
  • intersects(other:LatLngBounds) - вернет true, если указанный прямоугольник пересекается с текущим прямоугольником.
  • isEmpty() - вернет true, если граница пуста.
  • toSpan() - вернет LatLng-обхект, конвертируя границу в диапозон LatLng.
  • toString() - вернет строковое представление границы.
  • toUrlValue(precision?:number) - вернет строку координат углов границы в виде "lat_lo,lng_lo,lat_hi,lng_hi", где lat_lo - широта юго-западной точки, lng_lo - долгота юго западной точки, lat_hi - широта северо восточной точки, lng_hi - долгота северо-восточной точки.
  • union(other:LatLngBounds) - вернет новый LatLngBounds-объект, полученный объединением текущей границы и указанной границы.