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 informacji o kliknięciu w mapę należy zdefiniować funkcję typu callBack.
Funkcja przyjmuje jeden parametr:
function whatIsPositionOfMyClickCallback(position) {
//tu wyświetlimy współrzędne kliknięcia
alert('Współrzędne punktu kliknięcia to\nDługość geograficzna: ' + position.lon +
'\nSzerokość geograficzna: ' + position.lat);
}
Informację, o funkcji która ma zostać wywołana w momencie kliknięcia należy podać w obiekcie konfiguracyjnym mapy:
var config = {
"callBacks" : {
"mapClicked" : whatIsPositionOfMyClickCallback
}
};
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);
Przykładowy kod i efekt jego zastosowania:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
function whatIsPositionOfMyClickCallback(position) {
//tu wyświetlimy współrzędne kliknięcia
alert('Współrzędne punktu kliknięcia to\nDługość geograficzna: ' + position.lon + '\nSzerokość geograficzna: ' + position.lat);
}
var config = {
"callBacks" : {
"mapClicked" : whatIsPositionOfMyClickCallback
}
};
DoCelu.loadMap(document.getElementById('map'), config);
});
//]]>
</script>
Teraz wypróbuj działanie funkcji klikając w dowolny obszar mapy
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!