P
P
Petronomist2019-05-09 05:47:24
Android
Petronomist, 2019-05-09 05:47:24

Is it possible to set up "FAST" geolocation in the smartphone application?

Is it possible in the application for smartphones (no matter what platform) to set up geolocation up to 1-2 m and a reaction to proximity / intersection in 1-5 seconds?
If yes, approximately how much would it cost?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Developer, 2019-05-09
@samodum

The accuracy of the sensors and the search time for coordinates depends on the phone model, which sensor is inside - GPS, Glonass or Chinese, I don’t remember what it’s called.
Well, it's better to use https://developers.google.com/android/reference/co... instead of Location Manager.
Do not forget to register and check permissions in the manifest

R
rPman, 2019-05-09
@rPman

Specifically, your task is solved by issuing a signal by a smartphone (bluetooth / wifi / sound in the inaudible range), but badly.
If you are navigating outdoors, then agps (requires internet) and coordinates based on opsos base stations are the fastest, but with a large error, there is nothing you can do except buy expensive devices.
If you have indoor navigation:
Existing solutions are the use of outdoor transmitters (if it’s cheap and affordable for the consumer, I read about a bunch of any bluetooth devices, even cheaper - very well-placed wifi routers, I also read about ultrasonic ones, phone microphones can receive a signal from a close to audible range) , reporting their coordinates, plus an analysis of the internal sensors of the phone - an accelemometer and a gyroscope (inertial navigation), they allow you to complete the track within a few meters with a good error (actually bad, but this requires external signals for constant calibration).
There were a bunch of articles on this topic on Habré, but more academic, I don’t think that there are ready-made solutions in the public domain, you’ll have to cut everything yourself.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question