Составители:
Рубрика:
93
метод обладает и существенным недостатком, состоящим в том, что площадь покрытия Wi-Fi сетей,
на которой возможно использование такого метода определения координат, на порядок ниже площади
покрытия сетями сотовой связи.
8.4.4. IP location
IP location можно отнести к самым неточным методам определения местоположения. Он
использует географическую привязку IP адресов, получаемых пользователем при подключении к
Интернету. Чаще всего этот подход не способен дать более точной географической привязки, чем
название населенного пункта, однако для некоторых приложений такой информации, бывает вполне
достаточно для работы. Так, если вы разрабатываете приложение, которое отображает погоду в
текущем местоположении пользователя, то сведений о городе, в котором находится пользователь,
будет вполне достаточно.
8.5. Определение местоположения в MeeGo
Для различных сервисов определения местоположения в MeeGo существует удобная обертка
GeoClue . GeoClue представляет из себя общий сервер для сервисов, работающих с
местоположением (подобно libsocialweb и telepathy). Действует GeoClue точно по такому же
принципу как и telepathy: существуют сервисы, которые работают с местоположением, — например,
определяющие, текущие координаты одним из описанных выше способов, или преобразующие
координаты в названия и адреса и наоборот (это действие обычно называется Geocoding). Geoclue
берет на себя взаимодействие с этими сервисами, предоставляя пользовательским приложениям
простой D-Bus интерфейс. Любой новый сервис, выполняющий ту или иную задачу с определением
местоположения, можно реализовать как плагин Geoclue, тем самым расширив его функциональность.
Geoclue поддерживает следующие методы определения местоположения:
1. GPS и A-GPS: информация о местоположении получается от GPS-приемника
2. GSM: информация о местоположении из сети сотовой связи
3. Plazes: информация о местоположение определяется по видимым точкам доступа Wi-Fi
4. Hostip : информация о местоположении получается по IP-адресу
8.6. QtMobility
В наших лекциях мы уже не раз упоминали о библиотеке QtMobility, которая должна стать
основой для разработки приложений для мобильных устройств. Несмотря на то, что в QtMobility
существует API для сервисов определения местоположения, в настоящий момент среди провайдеров
местоположения там представлен лишь GPS-приёмник. В ближайшее время планируется работа по
существенному расширению поддерживаемых провайдеров.
8.7. Лабораторная работа № 6 «MeeGo сервисы Internet&Location»
8.7.1. Цель лабораторной работы
Научиться использованию в своих приложениях сервисов Интернета и
определения местоположения.
8.7.2. Введение
План
· Подготовка
o установка необходимых программных пакетов
o сборка и установка geoclue, конфигурация динамического
линковщика
Страницы
- « первая
- ‹ предыдущая
- …
- 91
- 92
- 93
- 94
- 95
- …
- следующая ›
- последняя »