Why Localization GPS working with Wi-Fi but not with mobile gsm/3g or gps

Why Localization GPS working with WI-FI but not with mobile GSM/3G or GPS? I dont have root on my phone, but on wi-fi this working.

please describe exactly your issue.