Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Funkcja służy do dodawania tekstów na mapie.
Przykład wywołania dodania tekstu:
var point = {
"lon" : 18.630409240722656,
"lat" : 54.334943271492
};
var text = {
"id" : 1, // unikalne id
"categoryId" : 1, // id warstwy na której leżeć ma obiekt
"point" : point, // punkt (środek)
"text" : "testowy tekst", // tekst
"textColor" : "0x0000ff", // kolor tekstu
"textOpacity" : 1, // przeźroczystość
"size" : 25, // wielkość tekstu
"mode" : "bulk", // tryb dodawania obiektów
"zoomFrom" : 1, // minimalne powiększenie, od którego widać obiekt
"zoomTo" : 15 // maksymalne powiększenie, do którego widać obiekt
"externalOver" : "mouseOver", // funkcja uruchamiana na zdarzenie onmouseover
"externalOut" : "mouseOut" // funkcja uruchamiana na zdarzenie onmouseout
};
DoCelu.addTexts([text]);
Można przechwycić wynik operacji rysowania tekstu. Zdefiniujemy zatem jednoparametrową funkcję addTextsCallback z parametrem:
Jeśli funkcja zwróci wartość false, to wynik nie zostanie wyświetlony na mapie.
Przykład definicji funkcji:
function addTextsCallback(ret) {
var $textsEventsDiv = jQuery('#textsEvents');
var html = '<h3>Tekst dodany.</h3>';
$textsEventsDiv.html(html);
return;
}
Informację, która funkcja ma zostać wywołana należy podać w obiekcie konfiguracyjnym mapy:
var config = {
"callBacks" : {
"addTexts" : addTextsCallback
}
};
Obiekt ten można przekazać na etapie ładowania mapy (funkcja loadMap) lub wywołując funkcję loadConfig. W przykładzie zrobimy to na etapie ładowania mapy.
DoCelu.loadMap(document.getElementById('map'), config);
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten materiał nie ma jeszcze żadnej opinii. Twoja może być pierwsza!