O artista de Berlim Simon Weckert “hackeou” recentemente o Google Maps ao encher uma carroça vermelha com 99 iPhone rodando o Google Maps e arrastando pela cidade para enganar o serviço a pensar que havia um engarrafamento quando não havia nenhum.
É um truque inteligente, mas levanta questões sobre como o Google Maps rastreia e responde aos dados que recolhe em condições normais de tráfego. Se é possível enganar o Google Maps com uma pilha de iPhones antigos e um vagão, você pode sempre ter certeza de que o aplicativo é preciso? Com base no que sabemos sobre o algoritmo do Google Map e as respostas da empresa ao engarrafamento do Weckert’s DIY, a resposta parece ser: sim, na maioria das vezes.
Como os engarrafamentos aparecem no Google Maps
Google Maps actualiza-se continuamente com base em dados de utilizador anónimos, sensores de tráfego e dados de satélite para ter a certeza que a aplicação está a mostrar as condições de tráfego mais precisas possíveis.
Se você já usou o Google Maps, provavelmente já viu ruas coloridas de verde, laranja ou vermelho. Estradas verdes significam que o tráfego está se movendo normalmente, mas laranja e vermelho representam lentidão. Os abrandamentos aparecem quando os utilizadores no modo de navegação estão actualmente a viajar a velocidades mais lentas do que as normais naquela parte da estrada e são aplicados automaticamente pelo Google. No entanto, assim que outros mergulhadores que utilizam o Google Maps conseguirem atravessar a área a velocidades normais, o Google removerá o estado de desaceleração para essa área – mesmo que outros utilizadores continuem a conduzir mais devagar.
Não é claro quantos utilizadores mais lentos do que o habitual são necessários para que o Google Maps o registe como tráfego lento, mas de acordo com o relatório 9to5Google sobre a experiência de engarrafamento do Weckert, só foi necessário um único carro a passar por ele a velocidades normais para anular o estado de engarrafamento causado pelo seu vagão de iPhones. Dito isto, parece que o Google Maps ignora quando muitos usuários estão parados. O vagão de Weckert tinha que estar em movimento para que o Google Maps pudesse ver o congestionamento – apesar de quase 100 telefones estarem em modo de navegação e não estarem em movimento. Quanto tempo um veículo deve estar parado antes de ser ignorado não é claro; obviamente, o Google Maps vai notar se vários usuários estiverem parados em uma rodovia e informar que está lento, mas se um monte de pessoas estiver estacionado em uma garagem de estacionamento e apenas tiver o modo de navegação ligado, então você provavelmente não verá nenhum engarrafamento listado na área.
Interessantemente, nem todos os veículos são tratados da mesma forma. O Google Maps pode dizer a diferença entre um carro, motocicleta e outros veículos (pelo menos em certos países e regiões). Assim, mesmo que uma scooter atrevida possa ser capaz de tecer seu caminho através de um engarrafamento de trânsito, o Google Maps poderia – em alguns casos – reconhecer que o movimento do veículo menor não significa necessariamente que as condições de tráfego regular foram retomadas.
Acidentes, construção e outros incidentes de tráfego
Google Maps também atualiza relatórios de tráfego com base na entrada do usuário, além de localização passiva e anônima e rastreamento de movimento para ajudar a manter as condições atualizadas.
Acidentes, zonas de construção, armadilhas de velocidade e outros alertas podem ser reportados no Google Maps, e quanto mais usuários reportarem um alerta, mais rápido ele aparecerá no mapa para outros e potencialmente os ajudará a evitar lentidão e a encontrar melhores rotas, se necessário. Já abordamos anteriormente como fazer isso tanto no Android quanto no iOS, mas aqui está como relatar incidentes de tráfego e slowdowns no Google Maps se você não estiver familiarizado:
- Agora no modo de navegação do Google Maps, toque no ícone “+” (terceiro ícone abaixo no menu do lado direito).
- Tapa o ícone para o tipo de incidente que você deseja relatar. Siga as instruções na tela para finalizar a submissão.
- O aplicativo começará a adicionar o relatório ao mapa, embora você tenha uma pequena janela de contagem regressiva para desfazer o relatório se você quiser cancelar.
Reroutes and ETA calculation
Google compara as velocidades de seus usuários com informações de limite de velocidade para calcular as horas estimadas de chegada. Basicamente, é preciso a velocidade que você está realmente movendo, a velocidade que você deve estar movendo com base nos limites de velocidade, a velocidade que outros motoristas estão indo e ajusta como, e quanto mais você tem na sua rota para determinar a sua ETA.
Google Maps também irá cruzar as condições reportadas pelo utilizador e outros dados de tráfego com a sua rota e velocidades actuais, e irá ajustar os seus horários de chegada se notar uma desaceleração ou outros incidentes ao longo da sua rota. Uma vez que o aplicativo tenha determinado a gravidade e a duração da desaceleração, ele alertará os usuários cujas rotas são afetadas e sugerirá direções alternativas se, em última análise, for mais rápido.