Reputation: 373
Is it possible for google maps to show my approximate location on maps without turning GPS on on my device? I understand it can not be very accurate but I am fine with that (even if shows location within a radios of 2km). I am having version 9.72.2 of google maps on my android device.
Thanks
Upvotes: 2
Views: 1418
Reputation: 13343
Yes, if you have Internet access, it's possible via Google Maps Geolocation API and information about nearest mobile operator cell or/and wifi access points You need send requests like:
https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY
with information about target Cell Tower (how to get LAC and CID you can find here) or WiFi access point in request, and if target WiFi access point is in Google database your got response JSON with Lat/Lon and accuracy.
NB! But sometimes it returns completely wrong results.
For show current position you need to disable "standard" MyLocation tool
googleMap.setMyLocationEnabled(false);
and use custom, like described here.
Upvotes: 1