Mobile terminal trajectory collection and upload-> Gaud Falcon Orbital Service

Demand: When truck drivers deliver vegetables to schools, companies, hotels, etc. They need to display the delivery track of truck drivers on the map and calculate the track mileage.

Applicable platform: Android iOS Web service

Falcon is a trajectory management service that provides mobile SDK and back-end API for developers to access. Falcon provides rich interface functions and cloud services such as trajectory correction, mileage calculation and real-time monitoring. , allowing developers to quickly build an accurate and efficient trajectory management system based on Falcon and apply it to fleet management, personnel management and other fields.

1. 1 trajectory upload

Falcon provides Android, iOS SDK and Web service API that can be embedded into smart devices for trajectory upload, and supports multiple upload forms of single point/multipoint.

1.2 trajectory storage

Falcon can store the latest 1 year device trajectory data for developers free of charge.

1.3 trajectory query

Falcon provides high-performance trajectory query service for developers. After the equipment trajectory is uploaded successfully, the developer can query the equipment trajectory at any time in real time.

1.4 mileage calculation

Falcon provides accurate track mileage calculation service, and the calculated mileage can be used for mileage accounting, network car billing and other scenarios.

1.5 trajectory correction

Falcon provides professional trajectory correction and road binding functions. Developers can use Falcon to correct the trajectory of equipment with positioning deviation and display smooth and coherent trajectory.

1.6 Real-time monitoring

Falcon provides real-time monitoring of terminal location. Developers can query the terminal location in real time through the interface and monitor the equipment in real time at the monitoring end.

1.7 terminal search

Falcon provides the function of querying the terminal location in the area. Developers can query the terminal through keyword search, peripheral search, polygon search and administrative area search.

To sum up briefly, the server creates ServiceId, TerminalId and TrackId according to the Goldfalcon WebApi interface. The mobile terminal needs to configure these parameters, call the SDK interface to start the service and collect data.

Service management: When using Falcon to manage trajectories, you need to create a trajectory service first. You can register up to 15 services under each key, and one service supports the creation of 100000 by default.

Terminal management: Any mobile device or vehicle can be regarded as a terminal.

Terminal management interface is mainly realized: terminal creation, update, deletion and query. For example: add cars, delete cars, update vehicle attributes, etc.

Real-time terminal monitoring: by specifying services and terminals, the last position of the specified trajectory of the terminal is returned, which supports real-time query and historical query of the last position of the terminal.

Trajectory management and upload: create a trajectory, and a terminal can create up to 500,000 trajectories.

Trajectory correction and mileage inquiry: realize the functions of trajectory information inquiry, trajectory correction and mileage accounting through the trajectory inquiry interface.

What is more important here is to create services, create and manage terminals, create tracks, and finally query the tracks and mileage of track terminals;

2. 1 trajectory report

There are two types of trajectory reports:

The first method: at the beginning of the trajectory report, only the service id and the terminal id are provided, and the trajectory of the reported trajectory point is not specified. This reporting method is called decentralized reporting, and all track points are directly related to the terminal and do not belong to any track id.

The second method: specify the tracking id of the report tracking. This method is called designated follow-up report, and the author uses the second method.

Query the real-time location of the terminal: use the service id and the terminal id to query the latest location information reported by the terminal.

Query terminal mileage: query terminal mileage in recent n hours.

Query the historical trajectory of the terminal: there are two ways to query the historical trajectory of the terminal. One way is to find out the track points of all the tracks of the terminal, including scattered points that do not belong to any track, and sort these track points according to the upload time;

The other will find out the trajectory points under each trajectory or under a specific trajectory according to the trajectory, and scatter points are not included.

2.2 take a look at the mobile terminal needDone

The author modified the Demo, and time is the truth. Only by trying can I know if it is the result I want.

Test renderings:

Third, summary.