Google Maps namierza po wieżach sieci komórkowych. Z tym, że często nie jest to zbyt dokładne. Wszystko zależy od "gęstości" tych wież na danym terenie. U mnie przykładowo pokazywał, że jestem z półtora kilometra od właściwego położenia.
O ile pamiętam sam WM nie ma frameworków od lokalizacji użytkownika jak współczesne systemy. To czy aplikacja korzysta z czegoś więcej niż GPS zależy tylko od niej, nie od systemu.