Joms.Map
Constructor
Třída sloužící pro manipulaci s mapou - její posun, přiblížení a vykreslení.
Spravuje veškeré vrstvy zobrazené v mapě.
Třída není uživatelsky instanciovatelná, je dostupná přes Joms.App.map
parametry
| app | ||
| name | ||
| id |
metody
- moveUp()
- moveLeft()
- moveDown()
- changeZoom(zoom)
- zoomOut(x, y, hold)
- zoomIn(x, y, hold)
- setCenter(pos, zoom)
- getLayer(name)
- zoomToRect(rect)
- maxZoom(point)
- move(position)
- setMark(position, center)
- hideMark()
- setOpacity(opacity)
- px2unit(pp)
- unit2px(cp)
vlastnosti
- Joms.Coord leftBottomView Pozice v mapě, v jakém místě se nachází levý dolní bod aktuálního výřezu s mapou. Pozice je udána v pixelech. Pro pozici v mapových souřadnicích použíjte metodu fromPx2Unit z Joms.Coord.
- int viewWidth Šířka viditelného mapového výřezu v pixelech.
- int viewHeight Výška viditelného mapového výřezu v pixelech.
- Joms.Coord center Aktuální střeed mapy v mapových souřadnicích.
Metody
Joms.Map.moveRight()
Plynule posune mapu doprava.
Joms.Map.moveUpRight()
Plynule posune mapu šikmo nahoru doprava.
Joms.Map.moveUp()
Plynule posune mapu nahoru.
Joms.Map.moveUpLeft()
Plynule posune mapu šikmo nahoru doleva.
Joms.Map.moveLeft()
Plynule posune mapu doleva.
Joms.Map.moveDownLeft()
Plynule posune mapu šikmo dolů doleva.
Joms.Map.moveDown()
Plynule posune mapu dolů.
Joms.Map.moveDownRight()
Plynule posune mapu dolů doprava.
Joms.Map.setMapToCenter()
Vycentruje mapu do jejího definovaného středu.
Oddálí mapu. Vycentruje na danou pozici.
parametry
| int | x? | Souřadnice bodu, který bude centrován. Pokud není zadáno, použije se aktuální střed mapy. |
| int | y? | Souřadnice bodu, který bude centrován. Pokud není zadáno, použije se aktuální střed mapy. |
| Boolean | hold? | Pokud je true, předaný bod v mapě zůstane na stejné pozici na obrazovce |
Přiblíží mapu. Vycentruje na danou pozici.
parametry
| int | x? | Souřadnice bodu, který bude centrován. Pokud není zadáno, použije se aktuální střed mapy. |
| int | y? | Souřadnice bodu, který bude centrován. Pokud není zadáno, použije se aktuální střed mapy. |
| Boolean | hold? | Pokud je true, předaný bod v mapě zůstane na stejné pozici na obrazovce |
Nastaví nový střed mapy.
parametry
| Joms.Coord | pos | Pozice v souřadnicích UTM. |
| int | zoom? | Nové přiblížení mapy. Pokud není zadáno, přiblížení zůstane zachováno. |
Vrací objekt vrstvy v mapě daného názvu.
parametry
| String | name | Název mapové vrstvy. |
vrací
| Mixed | Objekt mapové vrstvy. |
Přiblíží mapu do maximálního přiblížení.
parametry
| Joms.Coord | point? | Bod, na který má být mapa přiblížena. Pokud není zadán použijete se současný střed mapy. |
Joms.Map.disableServletLayer()
Skryje vrstvu servletových podkladů (vyhledané cesty, linie).
Joms.Map.enableServletLayer()
Zobrazí vrstvu servletových podkladů (vyhledané cesty, linie).
Posune mapu na danou pozici. Pokud není vzdálenost příliš veliká, mapa bude posunuta plynule.
parametry
| position |
Na dané pozici zobrazí šipku v mapě.
parametry
| Joms.Coord | position | Pozice, kde má být šipka zobrazena. |
| Boolean | center? | Pokud je zadáno a je true, bude mapa automaticky na danou pozici vystředěna. |
Joms.Map.hideMark()
Skryje šipku v mapě.
Nastaví průhlednost mapových dlaždic, čímž zvýrazní informace zobrazované nad mapou.
parametry
| opacity |
Joms.Map.switchOpacity()
Přepne průhlednost mezi poloprůhledností (50) a neprůhledností (100) a naopak.
Joms.Map.getCurrentZoom()
Vrátí aktuální číslo zoomu zobrazené mapy.
Joms.Map.getCurrentZoomMppx()
Vrátí rozlišení (metry na pixel) aktuálně zobrazeného zoomu
Joms.Map.getCurrentIconSize()
Vrátí doporučenou velikost ikonky pro aktuální příblížení
Joms.Map.getCurrentMap()
Vrátí ID aktuálně zobrazené mapy.
Převede obrazovkové souřadnice na mapové souřadnice (px => unit).
parametry
| Joms.Coord | pp | Pozice v pixelech relativně k levému hornímu rohu mapy. |
vrací
| Joms.Coord |
Převede mapové souřadnice v na obrazovkové (relativně k levému hornímu rohu mapy) (unit => px).
parametry
| Joms.Coord | cp | souřadnice k převodu v mapových souřadnicích. |
vrací
| Joms.Coord |