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
Linijka skali prezentowana jest w lewym dolnym rogu widoku mapy. Definiować można jej optymalną długość [w pikselach] oraz dostępne przeliczniki liczbowe skali. Dane te reprezentowane są przez obiekt:
var ruler = {
"optimalLength" : 150,
"values" : [50, 100, 150, 200, 250, 300, 500, 750, 1000, 1500, 2000, 2500, 5000, 10000, 20000]
};
Pole optimalLength określa optymalną długość podziałki w pikselach. Tablica values określa dopuszczalne podziałki skali w metrach, czyli podziałka skali może przyjąć wartości: 50m, 100m, 150m, ..., 1km, 1.5km, ..., 20km. API DoCelu.pl dobierze spośród dostępnych wartości taką, która przyjmie długość podziałki najbliższą wartości optymalnej.
Odpowiedni obiekt konfiguracyjny linijki skali definiujemy jako atrybut głównego obiektu konfiguracyjnego i przekazujemy do API metodą loadConfig lub w wywołaniu loadMap.
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 currRuler;
var newRuler = {
"optimalLength" : 333,
"values" : [
33, 66, 99,
333, 666, 999,
3333, 6666, 9999,
33333, 66666, 99999,
333333, 666666, 999999,
3333333, 6666666, 9999999]
};
DoCelu.loadMap(document.getElementById('map'), null, function() {
currRuler = DoCelu.getConfig().ruler;
});
jQuery('#test').mousedown(function() {
currRuler = DoCelu.getConfig().ruler;
DoCelu.loadConfig({"ruler": newRuler});
newRuler = jQuery.objClone(currRuler);
});
});
//]]>
</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!