2015-05-22 6 views
0

Я получаю свое текущее местоположение lat-long, используя андроид, используемое местоположение api через каждые 30 секунд, но lat-long get меняются каждый раз, даже когда я нахожусь на том же месте.Lat-long меняются каждый раз, когда я получаю lat-long, используя плавленое местоположение api, даже когда я все еще в таком же положении

Поэтому, пожалуйста, скажите мне, как решить эту проблему. Я хочу получить точное местоположение и то же самое местоположение, если я нахожусь в том же положении.

+0

Когда вы получаете место, Google не может точно указать точное местоположение. всегда есть некоторые незначительные различия в расположении. –

+0

Что вы подразумеваете под изменением? если вы используете «=», то даже .0000001 и .0000002 не будут равны. – Kay

+0

Одно из решений: когда вы получаете разницу в проверке местоположения, если есть небольшое уважение (около 20-40 метров), то сохраняйте последнее местоположение, иначе обновляйте новое местоположение. –

ответ

0

Это связано с тем, что полученное изменение позиции (даже очень мало) зависит от всех факторов, влияющих на отправку сигналов GPS. Вы можете устранить этот недостаток, введя коэффициент допуска измерения, например, будут ли координаты попадать в область 30 м, позиция одинакова.

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