LocationProvider отличается от каждого устройства Android, которое вы используете. SDK не обрабатывает расчет вашего точного местоположения, но телефон делает. Но каждое устройство может иметь один или несколько LocationProvider, поэтому вам нужно установить некоторые критерии при выборе LocationProvider.
Чтобы получить ваше точное положение на земле, GPS требуется 3 точки от 3 разных спутников. Вот почему GPS работает лучше всего в открытом космосе. Что касается точного расчета статической персоны внутри здания, то это противоречит всему сценарию GPS-системы. Я не говорю, что невозможно найти место внутри здания, но, как и с любыми другими сигналами, препятствия, которые блокируют этот сигнал, слабее.
Если вы находитесь внутри сарая с тонкими стенками, это может сработать, но внутри хранилища 10 ваш сценарий кажется совершенно невозможным.
Вы можете заставить свой телефон получить лучший LocationProvider, и, надеюсь, это даст вам самое точное местоположение. И да, вы можете попасть внутрь на 1-2 м с точностью снаружи.
Надеюсь, это немного поможет. Наслаждайтесь вашим проектом.