Geolocation API overview | Google for Developers
Find location based on cell towers and WiFi nodes. Learn the protocol to send this data to the server and to return a response to the client.