Сетевой провайдер местоположения крайне неточен.Обычно, если вы подключены к WiFi, вы можете добраться до 100 метров, но на вышках сотовой связи 2000 метров - это вполне нормально.На самом деле проблем нет, понятно.
Если Карты Google могут получить точное местоположение с отключенным GPS, то, скорее всего, это происходит из-за очень продвинутого управления местоположением.Но 2000 метров с сетевым местоположением, к сожалению, является нормой во всех моих тестовых случаях.
РЕДАКТИРОВАТЬ:
Это означает, что значение местоположения.getAccuracy () составляет около 2000 (не значение в метрах).
Когда getAccuracy () возвращает значение 2000, это означает, что метры.Вот что Документы говорят о getAccuracy()
:
Возвращает точность исправления в метрах.Если hasAccuracy () имеет значение false, возвращается 0.0.
Но он возвращает значение float
, и, хотя он не отображает единицу измерения, он остается метром.