繁体   English   中英

通过浏览器的地理位置API获取客户端的位置坐标,还是通过服务器的IP地址解析?

[英]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之类的东西来解析坐标。

我想念什么? 有人可以阐明差异吗? 没关系吗?

一切都取决于您需要的应​​用程序精度。

  • 如果您不关心准确性,请使用GeoIP(称为“ 命中或未命中”
  • 如果您关心准确性,请使用Geolocation API选项。

因此,对于您的特定情况,请选择第二个选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM