locked
Вывод данных gps RRS feed

  • Вопрос

  • Добрый день, пытаюсь вывести текущие координаты gps в форму, был написан такой вот код:

    async private void button2_Click(object sender, RoutedEventArgs e)
            {
                for (int k = 0; k <1;) //Запускаем бесконечный цикл
                {
                    geolocator = new Geolocator();                               // получучаем данные
                    pjziciiacordinati = await geolocator.GetGeopositionAsync();  // с gps

                    textBox7.Text = pjziciiacordinati.Coordinate.Latitude.ToString();  //выводим данные
                    textBox8.Text = pjziciiacordinati.Coordinate.Longitude.ToString(); //на форму
                }
            }

    Координаты выводятся, но при моем перемещении (под открытым небом) они изменяются очень редко (выводятся до 13го знака после запятой, прохожу метров 50, но они не изменяются, причем если запускаю "яндекс" карты мое место положение и перемещение отображается четко), подскажите кто сталкивался, в чем может быть дело?

    21 мая 2016 г. 8:20

Ответы

  • У Geolocator есть куча параметров: дальность, точность и прочие... Получать координаты в цикле не правильный подход. Лучше подписаться на событие изменение координат... Я баловалась с этим, создала приложение "Test GPS Device", на картинках можете посмотреть сколько можно параметров использовать.

    P.S. Вот тут прочитайте в книге Сергея Пугачева как работать с координатами. Я из нее черпала свои знания.
    • Изменено Liliya Muray 21 мая 2016 г. 8:48
    • Помечено в качестве ответа VeraZZZ 21 мая 2016 г. 12:33
    21 мая 2016 г. 8:44

Все ответы

  • У Geolocator есть куча параметров: дальность, точность и прочие... Получать координаты в цикле не правильный подход. Лучше подписаться на событие изменение координат... Я баловалась с этим, создала приложение "Test GPS Device", на картинках можете посмотреть сколько можно параметров использовать.

    P.S. Вот тут прочитайте в книге Сергея Пугачева как работать с координатами. Я из нее черпала свои знания.
    • Изменено Liliya Muray 21 мая 2016 г. 8:48
    • Помечено в качестве ответа VeraZZZ 21 мая 2016 г. 12:33
    21 мая 2016 г. 8:44
  • Спасибо, то что нужно
    21 мая 2016 г. 12:33