Instancje tej klasy reprezentują prostokąty ograniczające mapę.
bounds = new EMAPI.Bounds(); bounds.extend(new EMAPI.LonLat(4,5)); bounds.extend(new EMAPI.LonLat(5,6)); bounds.toBBOX(); // zwraca 4,5,5,6
EMAPI. | Instancje tej klasy reprezentują prostokąty ograniczające mapę. |
Properties | |
left | {Float} Mniejsza współrzędna pozioma. |
bottom | {Float} Mniejsza współrzędna pionowa. |
right | {Float} Większa współrzędna pozioma. |
top | {Float} Większa współrzędna pionowa. |
Functions | |
EMAPI. | Towrzy nowy obiekt klasy EMAPI.Bounds. |
clone | Tworzy kopię prostokąta. |
equals | Porównuje dwa prostokąty, aktualny z przekazywanym w parametrze. |
toString | Zwraca współrzędne prostokąta w formie tekstowej. |
toArray | Zwraca współrzędne prostokąta jako tablicę. |
toBBOX | Zwraca współrzędne prostokąta w uproszczonej formie tekstowej. |
getWidth | Zwraca szerokość prostokąta. |
getHeight | Zwraca wysokość prostokąta. |
getSize | Zwraca rozmiary prostokąta. |
getCenterPixel | Zwraca środek ekranowy prostokąta. |
getCenterLonLat | Zwraca środek geograficzny prostokąta. |
add | Tworzy kopię prostokąta ze współrzędnymi przesuniętymi o podane wartości. |
extend | Rozszerza, jezeli to konieczne, prostokąt tak, aby zawierał wskazany punkt lub inny prostokąt. |
containsLonLat | Sprawdza, czy punkt geograficzny jest zawarty w prostokącie. |
containsPixel | Sprawdza, czy punkt ekranowy jest zawarty w prostokącie. |
contains | Sprawdza, czy punkt o podanych współrzędnych jest zawarty w prostokącie. |
intersectsBounds | Sprawdza, czy inny prostokąt ma z aktualnym prostokątem część wspólną. |
containsBounds | Sprawdza, czy inny prostokąt jest zawarty w danym prostokącie. |
determineQuadrant | Sprawdza, czy w której części prostokąta znajduje się punkt geograficzny. |
fromString | Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie postaci tekstowej współrzędnych. |
fromArray | Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie tablicy współrzędnych. |
fromSize | Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie obiektu EMAPI.Size. |
clone:function()
Tworzy kopię prostokąta.
{EMAPI.Bounds} Nowy obiekt klasy EMAPI.Bounds z identycznymi współrzędnymi.
equals:function( bounds )
Porównuje dwa prostokąty, aktualny z przekazywanym w parametrze.
bounds | {EMAPI.Bounds} Prostokąt do porównania z aktualnym. |
{Boolean} Informacja czy prostokąty są identyczne.
getSize:function()
Zwraca rozmiary prostokąta.
{EMAPI.Size} Rozmiar prostokąta w formie obiektu klasy EMAPI.Size.
getCenterPixel:function()
Zwraca środek ekranowy prostokąta.
{EMAPI.Pixel} Ekranowy punkt środkowy prostokąta.
getCenterLonLat:function()
Zwraca środek geograficzny prostokąta.
{EMAPI.LonLat} Geograficzny punkt środkowy prostokąta.
add:function( x, y )
Tworzy kopię prostokąta ze współrzędnymi przesuniętymi o podane wartości.
x | {Float} Przesunięcie w poziomie. |
y | {Float} Przesunięcie w pionie. |
{EMAPI.Bounds} Nowy przesunięty obiekt EMAPI.Bounds.
extend:function( object )
Rozszerza, jezeli to konieczne, prostokąt tak, aby zawierał wskazany punkt lub inny prostokąt.
object | {EMAPI.LonLat lub EMAPI.Bounds} Obiekt, który musi być zawarty w nowym prostokącie. |
containsLonLat:function( ll, inclusive )
Sprawdza, czy punkt geograficzny jest zawarty w prostokącie.
ll | {EMAPI.LonLat} Punkt geograficzny. |
inclusive | {Boolean} Informacja, czy brać pod uwagę brzeg prostokąta (domyślnie true). |
{Boolean} Informacja o zawieraniu się punktu w prostokącie.
containsPixel:function( px, inclusive )
Sprawdza, czy punkt ekranowy jest zawarty w prostokącie.
px | {EMAPI.Pixel} Punkt ekranowy. |
inclusive | {Boolean} Informacja, czy brać pod uwagę brzeg prostokąta (domyślnie true). |
{Boolean} Informacja o zawieraniu się punktu w prostokącie.
contains:function( x, y, inclusive )
Sprawdza, czy punkt o podanych współrzędnych jest zawarty w prostokącie.
x | {Float} Współrzędna x. |
y | {Float} Współrzędna y. |
inclusive | {Boolean} Informacja, czy brać pod uwagę brzeg prostokąta (domyślnie true). |
{Boolean} Informacja o zawieraniu się punktu w prostokącie.
intersectsBounds:function( bounds, inclusive )
Sprawdza, czy inny prostokąt ma z aktualnym prostokątem część wspólną.
bounds | {EMAPI.Bounds} Dane sprawdzanego prostokąta. |
inclusive | {Boolean} Informacja, czy brać pod uwagę brzeg prostokąta (domyślnie true). |
{Boolean} Informacja o nachodzeniu się prostokątów.
containsBounds:function( bounds, partial, inclusive )
Sprawdza, czy inny prostokąt jest zawarty w danym prostokącie.
bounds | {EMAPI.Bounds} Dane sprawdzanego prostokąta. |
partial | {Boolean} Informacja czy cały prostokąt ma się zawierać w danym, czy też wystarczy część (domyślnie false). |
inclusive | {Boolean} Informacja, czy brać pod uwagę brzeg prostokąta (domyślnie true). |
{Boolean} Informacja o zawieraniu się prostokąta w danym.
determineQuadrant: function( lonlat )
Sprawdza, czy w której części prostokąta znajduje się punkt geograficzny.
lonlat | {EMAPI.LonLat} Punkt geograficzny. |
{String} Część prostokąta (“br”, “tr”, “tl”, “bl”), w której znajduje się punkt.
E.Bounds.fromString = function( str )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie postaci tekstowej współrzędnych.
str | {String} Oddzielone przecinkiem wartości współrzędnych prostokąta (np. “5,42,10,45”). |
{EMAPI.Bounds} Nowy obiekt EMAPI.Bounds zbudowany na podstawie łańcucha przekazanego w parametrze.
E.Bounds.fromArray = function( bbox )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie tablicy współrzędnych.
bbox | {Array(Float)} Tablica współrzędnych prostokąta (np. [5,42,10,45]). |
{EMAPI.Bounds} Nowy obiekt EMAPI.Bounds zbudowany na podstawie tablicy przekazanej w parametrze.
E.Bounds.fromSize = function( size )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie obiektu EMAPI.Size.
size | {EMAPI.Size} Obiekt EMAPI.Size do utworzenia prostokąta. |
{EMAPI.Bounds} Nowy obiekt EMAPI.Bounds zbudowany na podstawie przekazanego parametru EMAPI.Size.
Tworzy kopię prostokąta.
clone:function()
Porównuje dwa prostokąty, aktualny z przekazywanym w parametrze.
equals:function( bounds )
Zwraca współrzędne prostokąta w formie tekstowej.
toString:function()
Zwraca współrzędne prostokąta jako tablicę.
toArray: function()
Zwraca współrzędne prostokąta w uproszczonej formie tekstowej.
toBBOX:function( decimal )
Zwraca szerokość prostokąta.
getWidth:function()
Zwraca wysokość prostokąta.
getHeight:function()
Zwraca rozmiary prostokąta.
getSize:function()
Zwraca środek ekranowy prostokąta.
getCenterPixel:function()
Zwraca środek geograficzny prostokąta.
getCenterLonLat:function()
Tworzy kopię prostokąta ze współrzędnymi przesuniętymi o podane wartości.
add:function( x, y )
Rozszerza, jezeli to konieczne, prostokąt tak, aby zawierał wskazany punkt lub inny prostokąt.
extend:function( object )
Sprawdza, czy punkt geograficzny jest zawarty w prostokącie.
containsLonLat:function( ll, inclusive )
Sprawdza, czy punkt ekranowy jest zawarty w prostokącie.
containsPixel:function( px, inclusive )
Sprawdza, czy punkt o podanych współrzędnych jest zawarty w prostokącie.
contains:function( x, y, inclusive )
Sprawdza, czy inny prostokąt ma z aktualnym prostokątem część wspólną.
intersectsBounds:function( bounds, inclusive )
Sprawdza, czy inny prostokąt jest zawarty w danym prostokącie.
containsBounds:function( bounds, partial, inclusive )
Sprawdza, czy w której części prostokąta znajduje się punkt geograficzny.
determineQuadrant: function( lonlat )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie postaci tekstowej współrzędnych.
E.Bounds.fromString = function( str )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie tablicy współrzędnych.
E.Bounds.fromArray = function( bbox )
Alternatywna metoda konstruująca obiekt klasy EMAPI.Bounds na podstawie obiektu EMAPI.Size.
E.Bounds.fromSize = function( size )