Network and WiFi locations work only part of the time. Usually only after I clear the data and restart my phone. Here's what it does though:
Open Google maps. Get my location for first time. Worked. After I got home I opened an app and and it wasn't giving me the right location. I opened Google maps again and It showed my last location I got from maps and wouldn't change until I opened the app manager, cleared the data and restarted the phone.