Android GPS My Location находка - PullRequest
       28

Android GPS My Location находка

0 голосов
/ 01 августа 2010

Я использую этот код , чтобы найти мое текущее местоположение. Но если я дома, он не может найти меня. Но карты Google и другие подобные приложения могут найти меня, хотя я дома. В чем разница?

1 Ответ

2 голосов
/ 01 августа 2010

Если вы используете GPS_Provider, убедитесь, что у вас есть следующее разрешение в манифесте приложения:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

Но обычно GPS работает только при свободном небе (не очень хорошо в помещении).Поэтому, хотя Карты Google могут отображать последнее известное местоположение, возможно, ваше приложение этого не делает.Так что вы можете сначала вызвать getLastKnowLocation, чтобы установить начальный маркер.Даже если GPS не может исправить ситуацию, вы все равно можете показать последнее известное местоположение, известное устройству, т. Е. Когда вы были на открытом воздухе в последний раз.

В качестве альтернативы или в дополнение к GPS_Provider вы также можете использовать

*Вместо этого 1008 *

, который основан на Wi-Fi и / или GMS, менее точен, чем GPS, но работает в помещении.

Для этого вам необходимо разрешение

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

в вашемманифест.

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