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 wyników obliczania odległości należy zdefiniować funkcję javascriptową, która zostanie wykonana po pobraniu wyników. Funkcja przyjmuje jeden parametr:
function calculateDistanceCallback(response) {
alert('Obliczona odległość wynosi: ' + response);
//zwracamy null - wynik pojawi się na mapie
return;
}
Informację, która funkcja ma zostać wywołana należy podać w obiekcie konfiguracyjnym mapy:
var config = {
"callBacks" : {
"calculateDistance" : calculateDistanceCallback
}
};
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 i od razu uruchomimy obliczanie odległości, aby sprawdzić działanie.
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
function calculateDistanceCallback(response) {
alert('Obliczona odległość wynosi: ' + response);
return;
}
var config = {
"callBacks" : {
"calculateDistance" : calculateDistanceCallback
}
};
jQuery('#map').height(400);
DoCelu.loadMap(document.getElementById('map'), config, function() {
var view = {
"lon" : 19.611698,
"lat" : 52.370658,
"zoom" : 5
};
DoCelu.setMapView(view);
var from = {
"lon" : 18.630409240722656,
"lat" : 54.334943271492
};
var to = {
"lon" : 21.02611541748047,
"lat" : 52.24472480162969
};
DoCelu.calculateDistance(from, to);
});
});
//]]>
</script>
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!