Тема: Создание маршрута JavaScript API (createRoute)
Здравствуйте.
Есть задача разработать программу, посредством которой можно будет с легкостью создавать маршрут из группы геозон.
В документации JavaScript API есть класс и метод создания маршрута но к сожалению примеры отсутствуют.
В документации к API есть пример по созданию геозоны.
ссылка на пример
https://sdk.wialon.com/playground/demo/create_zone
function saveCircle(){ // create circle geofence using entered data
var res = $("#res").val(), name = $("#n").val(); // get parameters from corresponding fields
// simple validation, exit if invalid
if(!res){ msg("Select resource"); return;} // resource validation
if(!name){ msg("Enter name"); return;} // name validation
if(!circle_zone){ msg("Create circle"); return;} // circle on map validation
var Q = circle_zone.getLatLng(); // get circle center
var R = parseInt(circle_zone.getRadius(), 10); // get circle radius (must be int)
// construct object using entered data
var obj = { n: name, //geofence name
t: 3, // type (3 - circle)
f: 0, // flags
w: R, // radius
c: 2566914048, // color
p: [{x: Q.lng, y: Q.lat, r: R}] // points (for circle, center coords and radius)
};
var resource = wialon.core.Session.getInstance().getItem(res); // get resource by id
resource.createZone(obj, // create geofence
function(code, data){ // create geofence callback
if(code){ msg(wialon.core.Errors.getErrorText(code)); return; } // exit if error code
msg("<b>'"+data.n+"'</b> geofence created successfully"); // print create succeed message
});
$('#r').attr('disabled', 'disabled');
// delete geofence
map.removeLayer(circle_zone);
circle_zone = null;
}
resource.createZone(obj, // create geofence
function(code, data){ // create geofence callback
if(code){ msg(wialon.core.Errors.getErrorText(code)); return; } // exit if error code
msg("<b>'"+data.n+"'</b> geofence created successfully"); // print create succeed message
});
Подскажите пожалуйста где объявляется функция createZone.
Как я понимаю она должна являться методом класса но в API документации не могу ее найти.
https://sdk.wialon.com/api/index.html#wialon.item.Item
Разобравшись с этим примером хочу по аналогии приступить к созданию маршрута.
В документации обнаружил класс
Class Session
и у него есть метод
createRoute(User creator, String name, Integer dataFlags, Function callback?)
Буду признателен любой информации и советам.