Какие методы Google использует для сопоставления IP-адресов с приблизительным местоположением внутри здания с помощью Wi-Fi или поставщика услуг?
Фактический метод определения местоположения удален.Разработчики должны заниматься только источником.
Источник NETWORK_PROVIDER использует IP-адрес и триангуляцию сотовой связи для определения местоположения пользователя.
http://developer.android.com/reference/android/location/LocationManager.html#NETWORK_PROVIDER
Также можно использовать метод getLastKnownLocation (лучший), который обеспечивает LocationManager, поскольку GPS не будет работать в помещении. Это не точно, но это даст местоположение большой области.