[英]How navigator.geolocation.getCurrentPosition gets location coordinates of a client browser
[英]Obtain a client's location coordinates through the browser's geolocation API, or resolve through IP address from the server?
我想知道采用哪种方法来获得相当准确的定位,可扩展性和速度。
似乎Django的Geoip地址数量有限。 IP有时会重定向到ISP生成的地址。 使用GeoIP的好处是我不必在客户端上摆弄。 使用IP并依赖Maxmind是否会成为实际障碍?
另一方面,我相信可以使用浏览器的Geolocation API获得更准确的位置,但前提是客户端必须首先“允许”此位置。 然后,它将涉及将坐标发送到后端,以使用Geodjango之类的东西来解析坐标。
我想念什么? 有人可以阐明差异吗? 没关系吗?
一切都取决于您需要的应用程序精度。
因此,对于您的特定情况,请选择第二个选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.