как получить текущее местоположение, используя отключенные сервисы определения местоположения - PullRequest
0 голосов
/ 31 мая 2018

Я использую следующий код для отключения текущего местоположения от сетевого провайдера в моем приложении:

LocationManager mgr = (LocationManager) getSystemService(LOCATION_SERVICE);
boolean network_enabled = mgr.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if(network_enabled){
Location location = mgr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

Это ожидается от сетевого провайдера.Но проблема в том, что когда сервисы определения местоположения включаются, они возвращают значение true и, наконец, получают текущее местоположение.Предположим, что я выключаю, возвращаю false и получаю значения 0.0,0.0.

Если есть какой-либо другой способ получить текущее местоположение с помощью сетевого провайдера, когда служба определения местоположения отключается?

1 Ответ

0 голосов
/ 31 мая 2018

Используйте API-интерфейс Fused Location от Google.

https://developers.google.com/location-context/fused-location-provider/

Это удобнее.Это обеспечивает последнее известное местоположение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...