扫码关注官方订阅号
如何通过js获取当前用户所在城市? 例如美团这些团购网站。 geolocation可以获取用户的坐标,但用这种方法获取城市需要在进行一次转换。 有没有简单的方法获取用户所在城市?因为不同城市的信息有所不同,多谢。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
一般一个地区会固定使用某一IP地址段,因此可以通过判断用户的IP地址来确定用户所在的城市。而你可以使用一些第三方的IP数据库。
大部分网站应该都是通过服务端获取用户的 ip, 然后从 ip 库中匹配城市,所以会经常看到一些网站有时匹配的不准确。
楼主说的通过 Geolocation 技术上是可行的,但是获取坐标会有以下一些问题:
更简单有效的方式是服务端程序获取用户的IP,匹配一个IP库的地址。JS无法获取IP。通过获取坐标的方法楼主自己也知道不太可行。为什么非得吊死在JS上面。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一般一个地区会固定使用某一IP地址段,因此可以通过判断用户的IP地址来确定用户所在的城市。而你可以使用一些第三方的IP数据库。
大部分网站应该都是通过服务端获取用户的 ip, 然后从 ip 库中匹配城市,所以会经常看到一些网站有时匹配的不准确。
楼主说的通过 Geolocation 技术上是可行的,但是获取坐标会有以下一些问题:
更简单有效的方式是服务端程序获取用户的IP,匹配一个IP库的地址。JS无法获取IP。通过获取坐标的方法楼主自己也知道不太可行。为什么非得吊死在JS上面。