Você já deve ter lido sobre o novo recurso da versão mais atual do Google Maps para celular, o My Location.

O sistema simula um GPS em seu telefone e dá sua localização em um mapa com margem de erro de aproximadamente 1.000 metros.

Ok, a margem de erro é muito maior que um GPS, mas instalei no meu BlackBerry e funciona super bem. E até agora com margem mínima de diferença da localização exata.

O grande mistério para os fabricantes de celular e operadoras é como o Google está se utilizando do sistema de triangulação das antenas.