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 )