GeoClue
Источник: wikipedia.org
GeoClue является основой программного обеспечения , которое может быть использовано для того, чтобы геопространственная осведомленность в приложениях. GeoClue использует механизм межпроцессного взаимодействия D-Bus для обеспечения информации о местоположении 1 , но есть также API Qt Mobility в работах 2 . Благодаря этому он стремится упростить разработку местоположения осведомленных приложений и способствует повторному использованию кода в рамках свободного программного обеспечения и открытых исходных сообществ, определяя логическую границу между приложениями и основными провайдерами определением местоположения.
GeoClue поставляется в нескольких дистрибутивов Linux, включая Ubuntu, Debian и Fedora. Кроме того, позиционирование услуги распределения MeeGo мобильного Linux и стек GNOME.
GeoClue обеспечивает доступ к нескольким провайдерам позиционирования: - GPS: информация о местоположении от приемника Глобальной системы определения местоположения (через gpsd и цыган) - GSM: информация о местоположении из подключения к сотовой сети - Plazes: информация о местоположении из сервиса определения местоположения Wi-Fi Plazes - Hostip: информация о местоположении на основе IP-адрес - Руководство: предоставленный пользователь информации о местоположении
В дополнении к информации о положении, GeoClue также может быть использована для геокодирования, или преобразование между человеческими считываемыми адресами и координатами.
GeoClue: геоинформационная служба
Geoclue является модульной службой геоинформационной построен на вершине системы обмена сообщений D-Bus. Целью проекта Geoclue является сделать создание местоположения известно приложений как можно более простым.
Geoclue свободное программное обеспечение, под лицензией GNU LGPL. Он разработан для Linux, но должен быть переносимым на любой платформе, которая использует D-Bus.
Geoclue определяет набор геоинформационных API-интерфейсов, но также включает в себя несколько провайдеров, которые реализуют эти интерфейсы. Вот список услуг, предоставляемых через Geoclue с включенным в настоящее время реализации:
Идеи для приложений (так не реальные реализации)
- F-Spot / GThumb: Фотоснимки с данными о местоположении
- Stars / MaemoStars: показать имитационные ночное небо в правильном месте
- Приложения Карты (MaemoMapper) показывают правильное расположение на открытых приложениях
- Jabber / Телепатия: поддержка XEP-0080, добавьте информацию о местоположении в присутствии
- Блог программного обеспечения: добавить геотеги к столбам
- Yahoo Пожар Eagle может использовать Geoclue в качестве поставщика данных
- Используйте положение / адрес для настройки рабочего стола (часового пояса, принтеров, SMTP-серверов, что угодно). Marco Polo выглядит как осуществление хорошо на OS X
- Disable-заставка-блокировки, когда на дому
- Найти ближайшую точку доступа бесплатного Wi-Fi
- приложение отслеживания (сохранения истории местоположений). Может быть использован в дальнейшем для мечения фотографий и т.д.
- браузер, календарь: автозаполнение поля формы адреса (? не уверен, если текущее местоположение разыскивается, что часто, хотя)
- Браузер может выставить местоположение на веб-сайты: Webkit может поддерживать Locationaware в будущем.
- Google Gears
Возможные источники данных
- Геокодирование номера телефонов - страны используют планы номера набора телефонных для преобразования телефонных номеров в общие местах (очевидно меньше точности с мобильными телефонами и во всем мире роуминга / и т.д.)
- Google Maps API геокодирования - Лицензия говорит «только для показа места на Google Maps»
- Лицензия требует от пользователей для входа.
- geocoder.us - геокодер для (данные TIGER) США
- gsmloc-провайдер может легко получить информацию GSM с помощью AT команд на платформе OpenMoko
- Проект базы данных местоположения свободной сети началась в http://geomena.org
Включение его
При удалении пакета будет также удалить indicator-datetime
. Если потери на дату / время апплет не является проблемой вы можете пойти на это.
В противном случае это похоже на работу тоже:
- Изменение настроек для ручной часы;
- Убийство
/usr/lib/geoclue/geoclue-master
- Убийство
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
Соединение, кажется, чтобы закрыть после убийства его.