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
Zaznacza podane punkty z notesu użytkownika.
Zdefiniujemy jeden taki POI i dodamy go do warstwy:
var userPoi = {
"poiId":123,
"label":"1",
"name":"Punkt z notesu",
"description":"Mój pierwszy punkt z Notesu",
"poiGeom":{
"lon":20.123,
"lat":50.345
}
};
DoCelu.addPoisToUserLayer([userPoi]);
DoCelu.showUserLayer();
Następnie zaznaczymy go:
DoCelu.selectPrivatePois([123]);
Aby umożliwić zaznaczanie POI z poziomu mapy należy dołączyć opcję do konfiguracji:
var cfg = {
"features" : {
"selectPoi" : true
}
};
Uwaga! Jeśli POI'a nie ma na warstwie POI z notatnika to API spróbuje pobrać szczegóły POI'a i następnie go wyświetlić. W tym celu musimy mieć zaimplementowaną funkcjonalność pobierania szczegółów POI z notatnika.
Zwraca dane zaznaczonych POI z notesu.
Pobieramy zaznaczone punkty i wyświetliamy je pod mapą:
jQuery('#selectedPois')
.show()
.find('pre')
.html(jQuery.dump(DoCelu.getSelectedPrivatePois(), 0, 'Zaznaczone poi'));
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() {
var cfg = {
"features" : {
"selectPoi" : true
}
};
DoCelu.loadMap(document.getElementById('map'), cfg, function() {
var userPoi = {
"poiId":123,
"label":"1",
"name":"Punkt z notesu",
"description":"Mój pierwszy punkt z Notesu",
"poiGeom":{
"lon":20.123,
"lat":50.345
}
};
DoCelu.addPoisToUserLayer([userPoi]);
DoCelu.showUserLayer();
});
jQuery('#test').mousedown(function() {
DoCelu.selectPrivatePois([123]);
jQuery('#selectedPois').show().find('code').html(jQuery.dump(DoCelu.getSelectedPrivatePois(), 0, 'Zaznaczone poi')).chili();
});
});
//]]>
</script>
Wypróbujmy zatem działanie w praktyce:
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!