If you've used the aroundLatLngViaIp method and experienced poor geo location for users on public wifi this article will give some detail as to why this might be occurring.
IP geolocation can be inaccurate, independently from Algolia’s will, as it relies on the accuracy of third-party databases:
- ISPs can pool IPs at a regional level, which can give inaccuracy
- The IP databases are maintained by different providers and are known to not be 100% accurate
- Mobile IP's are usually more accurate for Geo locate because they have towers
For example, if you check whatismyip.com lookup tool, for an IP address giving inaccurate locations when using aroundLatLngViaIp, you will likely be able to see multiple third-party providers they use give a different result.
aroundLatLngViaIp can be a great tool to quickly geo-locate but there are times where the precision of aroundLatLng may be preferable.