À semelhança de outros sistemas operativos “não” Windows onde temos já vindo a dar conta do aparecimento de software de navegação, fruto da crescente divulgação de dispositivos do tipo smartphone e, mais recentemente, de tablets, também o sistema operativo Android vê chegar aplicações muito completas, capaz de o tornar funcionalmente competitivo face aos dispostivos móveis equipados com Windows Mobile ou aos dispositivos dedicados Garmin e Magellan.
OruxMaps é uma dessas aplicações. É livre e pode ser descarregada quer a partir do Android Market quer directamente da página do autor, em:
OruxMaps utiliza imagens em formato digital (tipo raster) como fundo, permitindo a navegação, a visualização e modificação de dados do GPS, a criação de Rotas, pontos de passagem (Waypoints) e trajectos (Tracks), à semelhança do que sucede com o OziExplorer para a “família” MS Windows (ainda fase de desenvolvimento no Android) e com o Bit Map para iOS.
Tem como funcionalidades mais importantes:
- Visualização, navegação sobre mapas online (os “suspeitos do costume”: Google Maps, Microsoft Bing, OpenStreet Map,…) e armazenamento dos mapas percorridos em cache local;
- Criação de mapas offline a partir de mapas online;
- Suporte de receptores GPS externos Bluetooth;
- Visualização e navegação sobre mapas offline;
- Registo automatico e armazenamento dos pontos de localização fornecidos pelo receptor GPS à medida que nos deslocamos, criado o trajecto percorrido (track logging);
- Carregamento e visualização de rotas e trajectos, a partir dos formatos .gpx e .kml;
- Moving map, a qual fornece em tempo real a posição sobre o mapa e procura automaticamente o mapa mais detalhado;
- Ampliação do mapa;
- Registoe e edição de waypoints.
Dada o elevado número de características que o OruxMaps apresenta, a sua análise será fraccionada em vários artigos. Por agora, ocupemo-nos do interface.
Interface
No arranque, o OruxMaps fornece ao utilizador uma página de inicialização (startup screen), a qual lhe permite:
- Percorrer e seleccionar um mapa da lista de mapas offline carregados no dispositivo (Browse Maps);
- Posicionar-se sobre o mapa na localização corrente, activando automaticamente o receptor GPS e o mapa da área (Actual Location);
- Percorrer e seleccionar um mapa online, o que pressupõe uma conexão à Internet (Online Maps);
- Configurar o modo de funcionamento e apresentação da aplicação (Settings).
Se seleccionarmos um mapa online (google Maps, por exemplo), o aspecto do OruxMaps é este:
O topo da aplicação é ocupado por uma barra de botões, os quais permitem ao utilizador realizar as acções mais comuns em navegação, como sejam a selecção e ampliação de mapas, ligar e alterar o modo de aquisição de dados do receptor GPS, adicionar e editar pontos de passagem (waypoints), percorrer rotas e armazenar trajectos.
Esta barra pode ser configurada e personalizada a partir da área Settings > User Interface.
Logo abaixo da barra são apresentados ícones de estado relacionados com a recepção de dados por parte do receptor GPS e actividade de track logging.
O OruxMaps não é fornecido com uma aplicação integrada de monitorização do estado de recepção de satélites. Utiliza antes a aplicação GPS Status (também ela livre e disponível no Android Market).
Na base situa-se uma barra de estado, a qual fornece informações sobre altitude, velocidade e precisão.
Ambas as barras (de botões, no topo, e de estado, na base) podem ser configuradas de modo a ficarem ocultas, libertando o ecrã para a visualização do mapa, pontos, rotas e trajectos. Tocando no ecrã as mesmas voltam a aparecer.
Vale ainda a pena aceder à secção que pelo nome de “Tweaks”, acessível a partir do menu do Android e que consitui um atalho para um conjunto de opções constantes das Definições.
Algumas das mais interessantes são:
- Personalização do símbolo que marca a localização corrente;
- Rotação automática do mapa;
- Activar da opção de procura automatica do mapa que representa a localização corrente;
- Exibição de bússola, indicando o Norte Verdadeiro;
- Visualização do ângulo, sob a forma de uma mancha triangular amarela que roda e aponta para a direcção em que nos movemos.