Joms.Polyline
Constructor
Slouží k přidání linie, uzavřené linie, polygonu do mapy a její zobrazení
parametry
| Joms.App | app | Objekt aplikace. |
| String | textov | |
| Joms.Polyline.Type | typ | objektu - linie, uzavřená linie, polygon. |
| Joms.PolylineServletRenderer | renderer | linie - linie může být vykreslena buď s pomocí SVG či VML na straně klienta (Joms.PolylineBrowserRenderer), nebo může být vykreslena na serveru a v mapě zobrazena obrázkem (Joms.PolylineServletRenderer) |
metody
- addPoint(point)
- addPointNumArr(pointArr)
- removePoint(point)
- setClickAction(callback, params)
- remove()
- reset()
- redraw()
- setType(type)
- setWidth(width)
- setStroke(strokeType)
- setColor(color)
- setFillColor(color)
- show()
- hide()
vlastnosti
- type Způsob vykreslení linie. @type Joms.Polyline.Type
- width Šířka čáry linie v pixelech. @type int
- color Barva čáry linie ve formátu RRGGBBAA. @type string
- strokeType Způsob vykreslení čáry linie. @type Joms.Polyline.Stroke
- sizeWithMppx Příznak zda se má šířka čáry linie automaticky zmenšovat s ohledem na měřítko mapy.
- drawPoints Příznak, zda mají být zvýrazněny body čáry.
- fillColor Barva výplně linie ve formátu RRGGBBAA (použita pouze v případě, že line je typu Joms.Polyline.Type.POLYGON). @type string
Metody
Přidá body zadané dvojicemi double hodnot v poli do linie.
parametry
| Array of double | pointArr | pole čísel |
Definuje akci, která bude provedena při kliknutí na bod linie.
Umožňuje definovat parametry, se kterými bude zadaná funkce volána.
Např. při použití marker.setClickAction(myClick, 5, "Text") bude po kliknutí na ikonku volána funkce myClick(5, "Text")
parametry
| Function | callback | Funkce, která bude zavolána. |
| Mixed | params | (param1, param2, ...) Parametry, se kterými bude callback funkce volána |
Joms.Polyline.remove()
Odstraní linii z mapy, odstraní všechny její body.
Joms.Polyline.reset()
Odstraní linii z mapy, odstraní všechny její body.
Joms.Polyline.redraw()
Promítne změny v linii (nově přidané body, změna parametrů) do mapy.
Joms.Polyline.zoomToLine()
Posune a přiblíží/oddálí mapu tak, aby linie byla celá viditelná a vystředěná na střed.
Joms.Polyline.getPointCount()
Vrátí počet bodů v linii.
Joms.Polyline.getLength()
Vrátí délku linie v km.
Nastaví způsob, jakým je polyline vykreslena do mapy.
Aby se změny projevily, je nutné zavolat metodu redraw.
parametry
| Joms.Polyline.Type | type | typ vykreslení |
Nastaví šířku čáry. Šířka musí být v intervalu <1, 30>.
Aby se změny projevily, je nutné zavolat metodu redraw.
parametry
| int | width | šířka čáry v pixelech |
Nastaví způsob vykreslování čáry (plná čára, čárkovaná, tečkovaná).
Aby se změny projevily, je nutné zavolat metodu redraw.
parametry
| Joms.Polyline.Stroke | strokeType | způsob vykreslování čáry |
Nastaví barvu linie. Touto barvou je vykreslena čára linie.
parametry
| String | color | barva ve formátu RRGGBBAA. |
Nastaví barvu výplně polygonu ohraničeného linií.
Pouze platí, pokud je linie typu polygon.
parametry
| String | color | barva ve formátu RRGGBBAA. |
Joms.Polyline.show()
Zobrazí linii v mapě.
Joms.Polyline.hide()
Schová linii v mapě.