как сделать местоположение стабильным на Android - PullRequest
1 голос
/ 10 февраля 2011

Я пытаюсь получить широту и долготу на телефоне Android.Расположение на андроиде получать напрямую со спутника?Почему это все время динамично, пока я стою хоть?Итак, кто-нибудь знает, как сделать его стабильным?

Спасибо

1 Ответ

2 голосов
/ 10 февраля 2011

Местоположение может быть из разных мест:

  • «Последнее известное» местоположение, кэшированное местоположение на уровне ОС (быстро, но может быть неточным)
  • Сеть Wi-Fi (Google часто может определить местоположение из сети Wi-Fi, в которой вы находитесь, но не всегда)
  • Мобильная сеть - если устройство находится в сети мобильной связи, оно может предоставить информацию о местоположении
  • GPS-приемник. Если устройство находится на улице, это обеспечит наиболее точное местоположение

Ваше приложение будет иметь особые потребности, поэтому вам нужно решить, какие местоположения вы хотите, и что вы будете делать, когда вы их получите, исходя из их точности и источника.

С GPS, здания, тройники, погода и т. Д. Все будут влиять на местоположение, поэтому вы никогда не получите одно удивительно точное местоположение. Многие приложения просто запрашивают местоположение и используют его, но если вам нужны точные и стабильные данные о местоположении, вам нужно собрать данные из соответствующих источников, а затем использовать собственный алгоритм, чтобы решить, какой из них использовать.

Вам нужно прочитать, понять и использовать то, что на этой странице: http://developer.android.com/guide/topics/location/obtaining-user-location.html

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