Тема: Скрипт для сбора данных.
Необходимо создать скрипт для сбора определенных данных. С помощью следующего скрипта нахожу координаты.
var map, marker;
function msg(text) { $("#log").prepend(text + "<br/>"); }
function init() {
var sess = wialon.core.Session.getInstance();
var flags = wialon.item.Item.dataFlag.base | wialon.item.Unit.dataFlag.lastMessage;
sess.loadLibrary("itemIcon");
sess.updateDataFlags(
[{type: "type", data: "avl_unit", flags: flags,mode: 0}],
function (code) {
if (code) { msg(wialon.core.Errors.getErrorText(code)); return; }
var units = sess.getItems("avl_unit");
if (!units || !units.length){ msg("No units found"); return; }
for (var i = 0; i< units.length; i++)
$("#units").append("<option value='"+ units[i].getId() +"'>"+ units[i].getName()+"</option>");
$("#units").change( showUnit );
});
}
function showUnit(){
var val = $("#units").val();
if(!val) return;
var unit = wialon.core.Session.getInstance().getItem(val);
if(!unit) return;
var pos = unit.getPosition();
if(!pos) return;
msg("<img src='"+ unit.getIconUrl(32) +"'/> " + unit.getName()+" selected. Position "+" "+"Lat="+ pos.x+" Lon="+pos.y+" Id="+unit.getId());
}
$(document).ready(function () {
wialon.core.Session.getInstance().initSession("https://hst-api.wialon.com");
wialon.core.Session.getInstance().loginToken("5dce19710a5e26ab8b7b8986cb3c49e58C291791B7F0A7AEB8AFBFCEED7DC03BC48FF5F8", "",
function (code) {
if (code){ msg(wialon.core.Errors.getErrorText(code)); return; }
msg("Logged successfully");
msg(["id", "lat", "lon"]);
init();
});
});
Не могли бы объяснить какие переменные (и их источник) необходимо использовать что бы можно было таким же образом найти скорость, id, высоту, tsp с последнего сообщения трекера.