Joms.Map

Constructor
Joms.Map(app, name, id)
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
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.changeZoom(zoom)
Změní přiblížení mapy.
parametry
int zoom Nové přiblížení mapy.
Joms.Map.setMapToCenter()
Vycentruje mapu do jejího definovaného středu.
Joms.Map.zoomOut(x, y, hold)
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
Joms.Map.zoomIn(x, y, hold)
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
Joms.Map.setCenter(pos, zoom)
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.
Joms.Map.getLayer(name)
Vrací objekt vrstvy v mapě daného názvu.
parametry
String name Název mapové vrstvy.
vrací
Mixed Objekt mapové vrstvy.
Joms.Map.zoomToRect(rect)
Zazoomuje mapu na vybraný obdelník.
parametry
Joms.Rect rect Objekt obdelníku.
Joms.Map.maxZoom(point)
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).
Joms.Map.move(position)
Posune mapu na danou pozici. Pokud není vzdálenost příliš veliká, mapa bude posunuta plynule.
parametry
position
Joms.Map.setMark(position, center)
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ě.
Joms.Map.setOpacity(opacity)
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.
Joms.Map.px2unit(pp)
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
Joms.Map.unit2px(cp)
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
Joms.Map.getViewRect()
Vrátí obdélník s aktuálně viditelným rozsahem mapy v mapových souřadnicích.
vrací
Joms.Rect
Joms.Map.getCenter()
Vrátí střed mapy v mapových souřadnicích.
vrací
Joms.Coord
Generated by JsDoc Toolkit 1.4.1 on Wed, 23 Jun 2010 14:24:18 GMT.