getSystemElements()
Esta función se encarga de obtener la información de la variable global "systemElements", ya sea obtener todos los elementos en conjunto o solo los detalles de un elemento por medio de su llave única.
Para consultar la información se hace por medio del identificador con las que se definieron los elementos en la función setSystemElements.
Los parámetros requeridos en el Json que recibe esta función son:
- element: Identificador con el que se definió el elemento a obtener.
- key: Identificador en el cual se puede obtener solo la información en especifico de un solo elemento
Ejemplo de solicitud en JS para obtener todos los elementos:
const element='asset';
const key='';
try {
const asset = _gpsApiv2.getSystemElements({ element, key });
} catch (error) {
console.error(error);
}
Ejemplo de solicitud en JS para obtener un elemento en especifico:
const element='asset';
const key='7B085DD85A0341CA93DAF3D629F456FB';
try {
const asset = _gpsApiv2.getSystemElements({ element, key });
} catch (error) {
console.error(error);
}
Definición de atributos de la respuesta general al obtener los activos (assets):
Atributos | Definición |
---|---|
Address | Dirección actual del activo |
Alto_icono | Tamaño del alto del icono del marcador |
Ancho_icono | Tamaño del ancho del icono del marcador |
DatosJson | Detalles en formato Json donde de tiene en tiempo de manejo, porcentaje de carga del motor, temperatura, etc. |
Equipo | identificador único del Activo |
FechaHora | Fecha y hora en la que se obtiene el activo |
Icono | Icono que identifica al Activo |
IdVehiculo | ID que hace referencia al Activo en el sistema |
Latitud | Latitud donde se encuentra actualmente el Activo |
Longitud | Longitud donde se encuentra el Activo |
Nombre | Nombre del Activo |
Placa | Placa que se le asigno al activo |
Velocidad | Velocidad actual del activo |
lat_lon | Latitud y longitud actual del activo |
marker | Objeto e los atributos del marcador del mapa |
Respuesta de ejemplo al obtener activos (assets):
[
7B085DD85A0341CA93DAF3D629F456FB:{
Address: ""
Alto_icono: 70
Ancho_icono: 70
DatosJson: {datos_extras: {…}}
Equipo: "7B085DD85A0341CA93DAF3D629F456FB"
FechaHora: "2022-06-28 13:43:11"
Icono: "https://plataforma.service24gps.com/commons/svg/3d_micro.php"
IdVehiculo: "109032"
Latitud: "19.037992503529857"
Longitud: "-98.26963806641288"
Nombre: "activo testing"
Placa: "DSM2507"
Velocidad: "76"
lat: "19.037992503529857"
lat_lon: "19.037992503529857,-98.26963806641288"
lng: "-98.26963806641288"
marker: _.Ig {__gm: {…}, gm_accessors_: {…}}
},
{...}]