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
W celu przechwycenia informacje o dodaniu lub przesunięciu punktu wyznaczania trasy należy zdefiniować funkcję typu callBack. Funkcja przyjmuje trzy parametry:
function refreshTraceRouteMainPointOnFormCallback(lon, lat, pointId) {
//tu zaaktualizujemy inputy nowymi współrzędnymi
alert('Współrzędne punktu: ' + pointId + ' wyznaczania trasy to:\n' + lon + '\n' + lat);
}
W celu przechwycenia informacji o usunięciu punktu wyznaczania trasy należy zdefiniować funkcję typu callBack. Funkcja przyjmuje jeden parametr:
function removeTraceRouteMainPointFromFormCallback(pointId) {
//aktualizujemy inputy nowymi współrzędnymi
alert('Usunięto punkt o identyfiaktorze: ' + pointId);
}
Informację, która funkcja ma być wywołana należy podać w obiekcie konfiguracyjnym mapy:
var config = {
"callBacks" : {
"refreshTraceRouteMainPointOnForm" : refreshTraceRouteMainPointOnFormCallback,
"removeTraceRouteMainPointFromForm" : removeTraceRouteMainPointFromFormCallback
}
};
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.
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
function refreshTraceRouteMainPointOnFormCallback(lon, lat, pointId) {
//tu zaaktualizujemy inputy nowymi współrzędnymi
alert('Współrzędne punktu: ' + pointId + ' wyznaczania trasy to:\n' + lon + '\n' + lat);
}
function removeTraceRouteMainPointFromFormCallback(pointId) {
//aktualizujemy inputy nowymi współrzędnymi
alert('Usunięto punkt o identyfiaktorze: ' + pointId);
}
var config = {
"callBacks" : {
"refreshTraceRouteMainPointOnForm" : refreshTraceRouteMainPointOnFormCallback,
"removeTraceRouteMainPointFromForm" : removeTraceRouteMainPointFromFormCallback
}
};
DoCelu.loadMap(document.getElementById('map'), config);
});
//]]>
</script>
Teraz wypróbuj działanie funkcji dodając na mapie flagi wyznaczania trasy, przesuwając i usuwając je.
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!