in maplibre-js-react-iot-asset-tracking/src/LocationMap.js [82:107]
async function getAssetPositions() {
//Get the Tracker Positions from the last 3 days
trackerParams.EndTimeExclusive = new Date();
trackerParams.StartTimeInclusive = new Date(
new Date().setDate(trackerParams.EndTimeExclusive.getDate() - 30)
);
/**
* Get Trackers History using the params Define in the Class state
*/
let actualTrackerData = await locationClient
.getDevicePositionHistory(trackerParams)
.promise();
if (actualTrackerData.DevicePositions.length > 0) {
setMarkers(actualTrackerData.DevicePositions);
const currPos = actualTrackerData.DevicePositions.length - 1;
setViewport({
longitude: actualTrackerData.DevicePositions[currPos].Position[0],
latitude: actualTrackerData.DevicePositions[currPos].Position[1],
zoom: 16,
});
}
}