Windows mobile with gps

Как использовать Windows Phone для навигации

Уровень сложности: для начинающих. Современные смартфоны могут выполнять помимо своих основных задач множество дополнительных функций, в том числе и служить карманным навигатором. Благодаря системе определения местоположения и специальному софту, вы сможете сориентироваться в незнакомой местности, найти самый короткий путь к выбранной точке, узнать о интересных местах вокруг вас. В этой статье вы узнаете о программном обеспечении для Windows Phone, которое необходимо для решения типовых задач, связанных с навигацией. Все перечисленные программы бесплатны и доступны для загрузки в каталоге приложений, а некоторые из них включаются производителями в комплект поставки по умолчанию.

Как определить своё местоположение

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

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

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

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

Кроме определения местоположения и прокладки маршрутов, HERE Maps умеет отображать информацию о местах и заведениях поблизости. Для этого нажмите на иконку «Места» на основном экране программы. Перед вами появятся синие иконки с обозначением близлежащих магазинов, автозаправок, кафе, кинотеатров и так далее. Тапом по любой из них вы можете просмотреть краткие сведения о соответствующей организации, в том числе фотографии, часы работы, телефоны и отзывы посетителей.

Программа HERE Maps практически не уступает Google Maps по покрытию и актуальности картографических данных, она отлично информирована о существующих маршрутах городского транспорта и умело прокладывает пешеходные маршруты. Очень важным достоинством программы является возможность загрузки карт любой страны, так что вы сможете пользоваться ей даже без подключения к сети.

Использование GPS на устройствах Windows Mobile

Приемник GPS вычисляет свое положение с помощью сигналов со спутников. Как именно устройства Windows Mobile получают положения с приемника GPS – очень важно для работы в поле. В следующих разделах описываются способ использования GPS на устройствах под управлением Windows Mobile.

Настройка приемника GPS в первый раз

Для приложения ArcGIS, работающего на устройстве Windows Mobile, необходимо выполнить настройку GPS при первом запуске приложения и открытии проекта.

  1. Откройте приложение ArcGIS на устройстве Windows Mobile (см. раздел Первый запуск приложения, чтобы получить более подробную информацию).
  2. После открытия мобильного проекта приложение предлагает порт GPS и скорость передачи данных, к которым вы можете подключиться. Предлагаемые значения указаны на странице Настройки GPS , как показано ниже. Вы можете либо принять настройки GPS по умолчанию, либо изменить их.

Информация о настройке COM-порта и скорости передачи данных (Baud Rate) обычно может быть найдена в инструкции к устройству.

Подключение к GPS приемнику

  1. Откройте приложение ArcGIS на устройстве Windows Mobile (см. раздел Первый запуск приложения, чтобы получить более подробную информацию).
  2. Если вы хотите подключиться к приемнику GPS до открытия проекта, см. шаги 3–5.; Если вы хотите подключиться к приемнику GPS после открытия проекта, см. шаги 6–8.
  3. Когда приложение будет открыто, появится страница Выберите проект для открытия (Choose Project To Open) . Чтобы подключиться к приемнику GPS без открытия проекта, коснитесь кнопки GPS выключен (GPS Off) в правом верхнем углу.
Читайте также:  Windows 10 минимальные требования microsoft

Появится страница Настройки GPS (GPS Settings) .

Вы подключились к приемнику GPS.

Откроется проект и появится страница Список задач (Task List) .

На всех страницах приложения кнопка GPS выключен (GPS Off) отображается в верхней части экрана, что позволяет подключить приемник GPS в любой момент при работе в полевых условиях.

Автоматический поиск COM-порта GPS

Если вы не знаете COM-порт GPS, к которому хотите подключиться, используйте функцию автоматического поиска COM-порта, чтобы определить его.

  1. Выполните шаги 6-7 из раздела выше, чтобы открыть страницу Настройки GPS .
  2. Коснитесь – Настройки подключения к GPS (GPS Connection Settings) .

Появится страница Настройки подключения к GPS (GPS Connection Settings) .

Через несколько мгновений полевое приложение настроит COM-порт, как номер COM-порта GPS для устройства.

Если для серийного порта выбран параметр Автоматически (Auto), приложение выполняет поиск всех COM-портов со скоростями 4800 и 38400, согласно стандарту National Marine and Electronics Association (NMEA). Если ваше устройство не использует этот стандарт, задайте COM-порт в соответствии с настройками последовательных портов, как описано в инструкции для устройства.

Отображение GPS на карте

Работа с GPS происходит на странице Просмотр карты. Когда GPS-приемник получает положения GPS в географической системе координат World Geodetic System 1984 (WGS84), полевое приложение преобразует положения на основании системы координат карты, а затем отображает преобразованные положения на карте в виде зеленой мигающей точки с красной стрелкой сверху. Красная стрелка показывает направление движения, как показано ниже.

Если сигнал GPS отсутствует, вы увидите красный кружок с восклицательным знаком.

Можно сохранить на карте ваше текущее положение, коснувшись Меню > GPS > Оставить GPS в виде .

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

Строка Информация о GPS доступна только в задачах Просмотр карты и Собрать объекты.

Состояние GPS

На всех страницах приложения тип поправки GPS отображается в правом верхнем углу. Если доступна система Wide Area Augmentation System (WAAS), то отобразится надпись DGPS ; в противном случае отображается GPS или Нет поправки (No Fix) . Если вы коснетесь надписи Состояние GPS (GPS Status) , появится страница с подробной информацией о текущем состоянии GPS, как описано ниже:

  • Текущее положение (Current Position) – включает широту и долготу, высоту и дату/время в формате Всемирное координированное время (UTC). Оно также содержит дополнительное отображение положения, заданное настройками отображения системы координат (см. раздел Настройки формата отображения координат ниже).
  • Информация о решении (Solution Information) – показывает тип поправки GPS, значение погрешности определения планового положения/погрешности по горизонтали (PDOP/HDOP) и подробные данные о спутниках GPS, Global Navigation Satellite System (GLONASS) и Satellite-based Augmentation System (SBAS). Число перед прямой косой чертой показывает число спутников, участвующих в получении положения. Следующее число показывает количество спутников в зоне видимости. Иногда число спутников SBAS, используемых для определения положения, в некоторых устройствах отображается неправильно, если устройство не соответствует стандарту NMEA.
  • Навигация (Navigation) – описывает азимут и скорость навигации.
  • Информация о подключении (Connection Information) (дополнительно) – отображает номер используемого COM-порта и скорость передачи данных. Обратите внимание, что эта информация не отображается, если используется файл GPS (см. раздел Как вести журнал GPS-положений на мобильном устройстве для получения более подробной информации).
Читайте также:  Открыть exe файл линуксе

Настройки формата отображения координат

Вы можете изменить формат отображения координат, для этого сначала откройте проект, затем на странице Список задач коснитесь Меню > Настройки > Координаты . Для выбора доступно 10 форматов координат, таких как WGS84 DD, Универсальная поперечная Меркатора (UTM), и United States National Grid (USNG).

Как только вы измените настройки отображения координат, они будут применены к следующим компонентам:

  • Информационная строка GPS
  • Страница Просмотр атрибутов для точечных объектов
  • Дополнительное отображение положения на странице Состояние GPS (GPS Status)
  • Информационная строка отображает направление скетча для навигации по путевым точкам (подробнее см. в следующем разделе)
  • Страница навигации по точкам пути

На открытой местности, навигация по точкам пути может провести вас к месту назначения по расстоянию и направлению следования. Можно выбрать место назначения, поставив точку на карте, использовав известное местоположение, предыдущую точку назначения или определив точечный объект.

Навигация по точкам пути доступна только для устройств Windows Mobile.

    Скетч на карте (Sketching on map) – открывает карту из задачи Просмотр карты (View Map). Коснитесь Меню (Menu) > Перейти к (Navigate To) > Используя карту (Using Map) , а затем выберите положение на карте. Как показано ниже, указанное место назначения обозначается красным квадратом. Коснитесь Принять в нижнем левом углу, чтобы начать навигацию.

Когда вы начинаете навигацию, отображается страница Навигация , как показано на рисунке ниже. Координаты наверху страницы показывают пункт назначения (в формате, заданном настройками отображения координат). Предположим, что вы стоите в центре компаса, красной точкой обозначен пункт назначения, а север компаса соответствует истинному северу. Внизу страницы отображается:

  • Расстояние между вашим текущим положением и пунктом назначения
  • Расчетное время прибытия к пункту назначения в зависимости от вашей текущей скорости
  • Направление по азимуту

Windows mobile with gps

Описание:
Приложение позволяет загружать и воспроизводить мультимедийные прогулки. Каждая прогулка состоит из аудиорассказов, фотографий достопримечательностей, текстовых описаний. После загрузки выбранной прогулки открывается доступ к скачиванию подробной карты местности.

Уникальный алгоритм программы позволяет, надев наушники и убрав устройство в карман, свободно гулять по городу и слушать познавательные аудиорассказы виртуального гида. Программа определяет местоположение пользователя с помощью GPS-приемника и самостоятельно рассказывает обо всех заслуживающих внимания объектах, находящихся в зоне прямой видимости.

При желании пользователь может посмотреть фотографию достопримечательности, прочитать рассказ о ней, а также посмотреть свое местоположение на карте. Объекты в общем списке сортируются по удаленности от пользователя. Используя поиск по объектам, можно быстро отыскать в списке интересную достопримечательность.

На данный момент для загрузки доступно 18 прогулок по Москве, 3 по Санкт-Петербургу, 2 автомобильные прогулки «Москва – Сергиев Посад», одна из которых подготовлена совместно с Виктором Шендеровичем, авто-прогулка «Москва – Суздаль».

Готовятся к выпуску еще прогулки по Санкт-Петербургу и Парижу.

Стоимость любой прогулки от 59 рублей, в зависимости от способа оплаты. На каждую прогулку действует 3-х минутный триал. Доступны также несколько бесплатных прогулок, на которых можно протестировать функционал программы и ознакомиться с контентом.
———-
Для удобства использования WM-версии GPS-Путеводителя можно установить на компьютер Desktop-версию программы.

С помощью Deskop-версии GPS-Путеводителя вы сможете:
— скачивать и активировать прогулки;
— загружать прогулки на коммуникатор;
— путешествовать в режиме «Виртуальной прогулки».

Для работы программы на компьютере должна быть установлена операционная система Windows XP, Vista или 7.

Совместимость: WM 6, WM 6.1, WM 6.5

Сообщение отредактировал GiGoJi — 21.06.10, 17:52

Access GPS functionality in WinMobile phones

Say you have a Windows Mobile 6.0 phone that also has a GPS receiver. Does the WinMobile SDK support accessing GPS functionality?

Читайте также:  Jedi academy вылетает при запуске windows 10

If not, what are the options (API) for programming with the GPS i.e write apps that will use the GPS capability. I am mainly interested in Windows Mobile 6.x but please do include generic replies also.

I will surely vote for the most helpful answers.

Thanks in advance.

6 Answers 6

  1. There is the intermediate GPS driver, which has a howto article for .Net on MSDN
  2. You could connect to the serial port (configurable in UI, of course) and parse the NMEA strings yourself

Option (1) is probably advisable

Chris Craft had a lot of source code for this sort of thing in his Series 30 Days of .NET Windows Mobile Applications

  • Week 1 — Including GPS Compass
  • Week 3 — Including GPS Speedometer and GPS Altimeter
  • Week 4 — Including GPS Clock

Sadly this blog series appears to have died, but thankfully the code is preserved on Codeplex:

And a port to C and some discussion around some of the original posts can be found on /dev/mobile

There’s also some notes on using the Intermediate GPS driver on Raffaele Limosani’s blog

GPS.NET has recently become open source, and is now available on CodePlex:

If you are planning to develop in the .NET Compact Framework, there is a quite extensive GPS example in the Windows Mobile Developer Samples. That basically makes use of wraps around gpsapi.dll but it shows the works. I have installed the WM6 kit in C:\Program Files\Windows Mobile 6 SDK and the GPS sample is then in C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CS\GPS

Try to have a look at some of the solutions on CodeProject.com. There are a lot of very good articles about Windows Mobile and GPS.

And for testing code that uses the intermediate driver (see other answers), don’t forget the FakeGPS utility from the SDK that you can use to pipe a NMEA stream stored in a file through this intermediate driver so you can easily test GPS software on that location data without actually having to have GPS reception and start moving around.

From my point of view it is much easier to read serial port (in my case COM5, baudrate 4800) and parse received data. (how to parse the string can be found via Google and phrase: gps NMEA sentences)

For me is impossible to understand the example on address:

It is all so complicated and unstraightforward. I would expect much easier and usefull interface like:

But this is probably not possible 🙁

And how to do it via RS232? (I work in VB.NET)

In GUI (or programatically) create object System.IO.Ports.SerialPort and use its event DataReceived. Whenever data come from GPS, this event occures and in it’s body you can process it.

Data is in format of a loooong string devided into sections $GPGGA, $GPGSA etc. Important is $GPGGA. Each particular information is delimited by comma. Than you only parse this string — in VB.net using: myArray = myData.Split(«,»c).

PS: «,»c means that the comma is ment as a Char, not String (VB.NET)

As you can see there is no need to write more than a few lines of code. Example by MS is needlessly difficult and is not for beginners.

PS2: Note that you do not send any commands to GPS. It automatically and periodically sends data to your program. You just open port, read all data from buffer, convert it to string using Chr() and parse it. No big deal.

Оцените статью