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
Wyszukuje położenie konkretnego budynku.
W celu przechwycenia wyników wyszukiwania i prezentacji ich np. w HTML'u należy zdefiniować w konfiguracji funkcję callBack. Jeśli nie zostanie ona zdefiniowana pierwszy wyszukany wynik zostanie zaprezentowany na mapie.
Funkcja callback przyjmuje dwa parametry:
ret = {
failed: false, //wartość boolowska, czy pobranie danych zawiodło
errDesc: null, //ciąg znaków, opis ewntualnego błędu
exception: null //ewentualny obiekt wyjątku XMLHttpRequest
}
response = {
"city" : { ... }, //obiekt miasta w którym szukaliśmy -
//opis w funkcjonalności wyszukiwania miast
"street" : { ... }, //obiekt ulicy na której szukaliśmy -
//opis w funkcjonalności wyszukiwania ulic
"streetNumber" : 115, //Numer budynku, którego szukaliśmy
"point": {
"lat" : 54.36999130249, //szerokość geograficzna
"lon" : 18.608028411865 //długość geograficzna
}
}
Przykład:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
DoCelu.loadMap(document.getElementById('map'), null, function() {
function searchBuildingCallback(ret, response) {
if (ret.failed) {
//wystąpił błąd
} else {
alert("dł. " + response.point.lon + "\nszer. " + response.point.lat);
}
//zwracamy null - wynik pojawi się na mapie
return;
}
var config = {
callBacks : {
searchBuilding : searchBuildingCallback
}
};
jQuery('#test').mousedown(function() {
DoCelu.searchBuilding("Traugutta", 115, 48855);
});
});
});
//]]>
</script>
Funkcję wywołamy z parametrami:
DoCelu.searchBuilding("Traugutta", 115, 48855);
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!