Если вы не хотите выяснить местонахождение вашего пользователя в определенном здании с известными точками Wi-Fi, вам придется прибегнуть к использованию базы геолокации IP-адресов.Существуют службы, например, предоставляемые MaxMind , в которых есть база данных, на которую вы подписываетесь для получения обновлений.База данных сопоставляет IP-адреса с местоположениями.
Это позволит получить приблизительные значения, поэтому лучше всего использовать GPS, а IP-адрес в качестве резервной копии.