koch пишет:Estimados Usuario daniel416!
Gracias por comentar tus inquietudes e ideas acerca de WIALON, con respecto al tema del API veo que ya le han respondido nuestro departamento de soporte mediante el correo support@gurtam.com, igualmente comparto la informacion para los demas miembros del forum:
El nombre de capa se define en la solicitud de crear una capa gráfica, por ejemplo, una capa de recorridos create_messages_layer con los parámetros params:
{"layerName":"messages1","itemId":,"timeFrom":1637874000,"timeTo":1637960399,"tripDetector":0,"flags":0,"trackWidth":4,"trackColor":"cc009933","annotations":0,"points":1,"pointColor":"cc009933","arrows":1}
Luego en la solicitud unit/get_trips se específica el nombre de la capa creada por Ustedes: svc=unit/get_trips¶ms{"itemId":,"timeFrom":1637874000,"timeTo":1637960399,"msgsSource":"messages1"}
La respuesta contendrá viajes si hubo
En general si se requiere recibir los viajes por los mensajes especificados, se puede ejecutar la solicitud render/create_messages_layer con el parámetro "tripDetector":1
Muchas gracias y esperamos sus comentarios para seguir trabajando en soluciones para sus necesidades.
Gurtam
www.gurtam.com
Saludos.
Se han realizado los pasos sugeridos y al hacer las configuraciones para render/create_messages_layer con los siguietnes parametros
{"layerName" : "viajes3-400213847",
"itemId" : 400213847,
"timeFrom" : 1638403200,
"timeTo" : 1638489600,
"tripDetector" : 1,
"flags" : 0,
"trackWidth" : 4,
"trackColor" : "cc009933",
"annotations" : 0,
"points" : 1,
"pointColor" : "cc009933",
"arrows" : 1}
se obtiene resultado satisfactorio, como el siguiente:
Array
(
[name] => viajes3-400213847
[bounds] => Array
(
[0] => 19.4332355555
[1] => -99.2379644445
[2] => 19.5260533333
[3] => -99.1133244445
)
[units] => Array
(
[0] => Array
(
[id] => 400213847
[msgs] => Array
(
[count] => 846
[first] => Array
(
[time] => 1638403204
[lat] => 19.4815425873
[lon] => -99.1138076782
)
[last] => Array
(
[time] => 1638489463
[lat] => 19.4722728729
[lon] => -99.1423187256
)
)
[mileage] => 56911.8125043
[max_speed] => 9
[trips] => Array
(
[0] => Array
(
[first] => Array
(
[time] => 1638403648
[lat] => 19.4815425873
[lon] => -99.1138076782
)
[last] => Array
(
[time] => 1638403905
[lat] => 19.4780292511
[lon] => -99.1133499146
)
[mileage] => 395.499165155
[max_speed] => 6
)
[1] => Array
(
[first] => Array
(
[time] => 1638424205
[lat] => 19.5264644623
[lon] => -99.1706542969
)
[last] => Array
(
[time] => 1638428090
[lat] => 19.4816417694
[lon] => -99.1766281128
)....
pero al usar después unit/get_trips manda el siguiente error:
Array
(
[error] => 4
)
los parámetros usados para unit/get_trips son:
{ "itemId" :400213847, "timeFrom" : 1638403200, "timeTo": 1638489600, "msgsSource" : "viajes3-400213847"}
cual seria el problema para el método unit/get_trips, espero sus comentarios