Joms.Marker

Constructor
Joms.Marker(app, position, icon)
Slouží k zobrazení uživatelských objektů (ikonek) v mapě.
příklad použití
var my_app; // Zde bude uložena instance třídy Joms.App
.
// some code here
.

// Vytvoříme si nejdříve objekt ikonky
var icon = new Joms.Icon('http://www.mojedomena.cz/images/flag.png', 53, 46, Joms.IconCenter.BOTTOM_LEFT, 'png');

// Vytvoříme marker v mapě. 
var point = new Joms.Marker(my_app, new Joms.Coord(517205, 5526632), icon);
point.setClickAction(function() { this.openTextBox("Kliknuli jste na moji ikonku.");});
point.setTitle('Klikni na mě.');

// Vytvoříme layer do kterého marker umístíme. Do jednoho layeru umisťujeme více markerů.
var layer = new Joms.CustomLayer(my_app, 'myIcons');
layer.add(point);
parametry
Joms.App app Objekt aplikace, v které má být objekt zobrazen.
Joms.Coord position Pozice v mapě v kartografických jednotkách.
Joms.Icon icon Objekt ikonky zobrazené v mapě.
metody
vlastnosti
  • boolean isRightClick Příznak zda při posledním kliknutí na marker bylo stisknuto pravé tlačítko myši.
Metody
Joms.Marker.show()
Zapne zobrazení markeru v mapě.
Joms.Marker.hide()
Vypne zobrazení markeru v mapě.
Joms.Marker.isVisible()
Vrátí true, pokud je marker viditelný, jinak false
Joms.Marker.setPosition(position)
Změní pozici značky.
parametry
Joms.Coord position Nová pozice značky.
Joms.Marker.setClickAction(callback, params)
Definuje akci, která bude provedena při kliknutí na marker. 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.Marker.setOverAction()
Definuje akci, která bude provedena při najetí myší na marker. Umožňuje definovat parametry, se kterými bude zadaná funkce volána.
Joms.Marker.setOutAction()
Definuje akci, která bude provedena pokud myš opustí marker Umožňuje definovat parametry, se kterými bude zadaná funkce volána.
Joms.Marker.dragStart(event)
parametry
event
Joms.Marker.dragEnd(event)
parametry
event
Joms.Marker.enableDrag()
Joms.Marker.clickEvent(callback)
Definuje akci, která bude provedena při kliknutí na marker. Je doporučeno použít obecnější funkci setClickAction.
parametry
Function callback Funkce, která bude zavolána.
Joms.Marker.openTextBox(content, cfg)
Otevře bublinu u ikonky a zobrazí v ní definovaný text. Text může být HTML text či DOM Element objekt, který bude zobrazen v bublině. *
parametry
Mixed content Obsah, který bude v bublině zobrazen.
Joms.TextBoxConf cfg? Konfigurace bubliny.
Joms.Marker.setInnerText(str, elClass, elClassHighlight)
Nastaví text, který bude zobrazen uvnitř ikony. Polohu textu v ikonce lze určit nastavením funkcí Joms.Icon.setIconInnerTextPosition
parametry
String str text, který bude zobrazen v ikonce
String elClass? css třída, která bude nastavena elementu obsahujici text.
String elClassHighlight? css třída, která bude nastavena elementu obsahujici text v případě vysvícení (highlight).
Joms.Marker.highlight()
Změní obrázek ikony na alternativní. Alternativní obrázek musí být definován funkcí Joms.Icon.setHighlightUrl.
Joms.Marker.removeHighlight()
Pokud byl obrázek změněn voláním metody highlight, pak tento příkaz zobrazí opět původní obrázek ikony.
Joms.Marker.enableHighlightOnMouseOver()
Povolí změnu ikonky markeru při najetí myší nad ikonku. Alternativní obrázek musí být pro ikonku markeru definován funkcí Joms.Icon.setHighlightUrl.
Joms.Marker.disableHighlightOnMouseOver()
Zakáže změnu ikonky markeru při najetí myší nad ikonku. Alternativní obrázek musí být pro ikonku markeru definován funkcí Joms.Icon.setHighlightUrl.
Joms.Marker.setTitle(str)
Nastaví text, který bude zobrazen při najetí myši na objekt.
parametry
String str Vstupní text.
Generated by JsDoc Toolkit 1.4.1 on Wed, 23 Jun 2010 14:24:18 GMT.