Hello,
one interesting feature of Google Maps on Android is the possibility to use Google location services in situations where GPS is unavailable (e.g. in indoor environments). Google then uses cell-IDs from the cellular (GSM/UMTS/CDMA) network or receivable WLAN information to query a Google-own database for the current location of the user.
Alternatively, there are at least four community projects that return the location of the user:
wigle.net, if one of the above two is known (maybe only WLAN).
I think it would be a nice feature for the "Where am I?" functionality in Osmand. I would implement it myself, but I have no conception in Android programming.
Joachim Puhr, Germany