В устройствах Android, в основном, вы можете иметь два источника, с помощью которых вы можете получить информацию о положении: GPS_PROVIDER
и NETWORK_PROVIDER
GPS_PROVIDER
использует ваш чипсет GPS для определения местоположения. Это имеет большую точность.
NETWORK_PROVIDER
использует информацию из вышки сотовой связи для триангуляции вашего местоположения. Следовательно, его точность не так хороша.
Вы можете получить информацию о точности из Location.getAccuracy()
или из NMEA data .
Требуется ли время? .. Если это занимает время, то сколько времени это займет
Как только вы начнете получать исправления, это не займет много времени. Время первого исправления может быть от 30 секунд до 15 минут. Это зависит от вашего чипсета GPS, условий местности, холодного / теплого старта и т. Д.
Чтобы выбрать лучшего поставщика прочтите эту статью