source: wikipedia.org
O GeoClue é uma estrutura de software que pode ser usada para ativar o reconhecimento geoespacial em aplicativos. O GeoClue usa o mecanismo de comunicação entre processos do D-Bus para fornecer informações de localização 1 , mas há também uma API do Qt Mobility em os trabalhos 2 . Com isso, ele visa simplificar o desenvolvimento de aplicativos com reconhecimento de local e promover a reutilização de código nas comunidades de software livre e de código aberto, definindo um limite lógico entre os aplicativos e os fornecedores de localização subjacentes. O GeoClue é licenciado sob a Licença Pública Geral Menor GNU e está atualmente disponível para Linux.
O GeoClue vem em várias distribuições Linux, incluindo Ubuntu, Debian e Fedora. É também o serviço de posicionamento da distribuição móvel do MeeGo Linux e da pilha do GNOME.
O GeoClue fornece acesso a vários provedores de posição: - GPS: informações de posição de um receptor do Sistema de Posicionamento Global (via gpsd e gypsy) - GSM: informações de posição da conexão de rede celular - Plazes: informações de posição do serviço de localização Wi-Fi Plazes - Hostip: informações de posição com base no endereço IP - Manual: informações de posição fornecidas pelo usuário
Além de informações de posição, o GeoClue também pode ser usado para geocodificação ou conversão entre endereços e coordenadas legíveis.
% bl0ck_qu0te%O Geoclue é um serviço modular de geoinformação construído sobre o sistema de mensagens D-Bus. O objetivo do projeto Geoclue é tornar a criação de aplicativos com reconhecimento de localização o mais simples possível.
Geoclue é Software Livre, licenciado sob GNU LGPL. Ele é desenvolvido para Linux, mas deve ser portátil para qualquer plataforma que use o D-Bus.
O Geoclue define um conjunto de APIs de geoinformação, mas também inclui alguns provedores que implementam essas APIs. Aqui está uma lista de serviços fornecidos pelo Geoclue com as implementações atualmente incluídas:
- Posição: gpsd, gypsy, hostip, plazes, gsmloc
- Endereço: hostip, plazes, manual, localnet
- Velocity: gpsd, gitana
- Geocodificação: nominatim, geonames, yahoo
- ReverseGeocode: nominatim, geonames
-
O código fonte do Geoclue contém:
- Definições do D-Bus para as APIs acima
- Ligações C para clientes Geoclue
- Ligações C para provedores de dados
- um conjunto de implementações de provedor Implementação do provedor mestre (experimental)
- .
- F-Spot / GThumb: marcar fotos com dados de localização
- Stars / MaemoStars: mostre a simulação do céu noturno no lugar correto
- Aplicativos de mapa (MaemoMapper) mostram a localização correta no aplicativo aberto
- Jabber / Telepathy: suporte XEP-0080, adicionar informações de localização a Presença
- Software de blog: adicione geotags a postagens
- O Yahoo Fire Eagle poderia usar o Geoclue como provedor de dados
- Use posição / endereço para configurações da área de trabalho (fuso horário, impressoras, servidores SMTP, etc.). Marco Polo parece uma boa implementação no OS X
- disable-screensaver-lock-when-at-home
- Encontrar o ponto de acesso Wi-Fi gratuito mais próximo
- Aplicativo de rastreamento (salvar histórico de localização). Poderia ser usado mais tarde para marcar fotos, etc.
- navegador, calendário: preenchimento automático dos campos do formulário de endereço (não tem certeza se o local atual é desejado com frequência, embora?)
- O navegador pode expor o local a websites: o Webkit pode suportar o Locationware no futuro.
- Google Gears
- Geocodificação para números de telefone - use os planos de discagem do número de telefone dos países para converter números de telefone em locais gerais (obviamente menos precisos com celulares e roaming mundial / etc)
- Google Maps Geocoding API - a licença diz "apenas para mostrar lugares no Google Maps"
- Wigle.net - banco de dados de localização WIFI (10 milhões de redes). A licença requer que os usuários efetuem login.
- geocoder.us - geocoder para os EUA (dados do TIGER) O
- gsmloc-provider poderia obter facilmente as informações do GSM usando comandos AT na plataforma OpenMoko
- Um projeto de banco de dados de local de rede gratuito foi iniciado no link
Se você excluir o pacote, ele também excluirá indicator-datetime
. Se perder o applet de data / hora não for uma preocupação, você pode ir em frente.
Caso contrário, isso parece funcionar também:
- Altere a configuração do relógio para manual;
- Matar
/usr/lib/geoclue/geoclue-master
- Matar
/usr/lib/ubuntu-geoip/ubuntu-geoip-provider
A conexão parece fechar depois de ser eliminada.