Antes do Google, da Apple, da Microsoft e de outras empresas criarem seus próprios bancos de dados de geolocalização Wi-Fi BSSID, uma empresa chamada Skyhook fez uma que qualquer empresa poderia pagar uma taxa de serviço / licenciamento para usar. Na verdade, quando a geolocalização baseada em Wi-Fi apareceu pela primeira vez no iOS, a Apple estava usando o Skyhook, porque a Apple ainda não tinha construído seu próprio banco de dados. Eu imagino que há competidores no Skyhook.
Vários anos atrás, a Skyhook tinha uma API AJAX pública que você podia usar em volumes reduzidos sem pagar uma taxa de licença. Você pode criar uma ferramenta que faça uma varredura de Wi-Fi, agrupe todos os BSSIDs (endereços MAC sem fio de APs) e envie-os para o serviço da Skyhook, e uma fração de segundo mais tarde você receberá coordenadas geográficas. Eu não tentei esse serviço em anos, então não sei se ainda está disponível.