用户使用调制解调器时获取用户地理位置

时间:2014-03-06 04:50:19

标签: javascript php google-maps geolocation

我有一个应用程序可以检测用户的位置,使用地理定位并在地图中显示(谷歌地图API)

当用户使用wifi时,应用程序正常工作,它显示用户的当前位置,但如果用户使用调制解调器,应用程序显示isp的(Internet服务提供商)位置而不是当前用户的位置......

我怎么能解决这个问题? anysolutions? 谢谢你..

1 个答案:

答案 0 :(得分:3)

很抱歉,但是无法获得100%保证的结果。顺便说一句,当用户通过Wifi连接时,您可能会检测到手机信号塔和/或上游提供商的位置,但在您的测试用例中,它可能恰好位于附近附近,因此它似乎正在工作,而对于调制解调器一直传回电话提供商,显然不在附近。

您可以做的最好的事情是检查您收到的地理坐标的准确性,并向用户提供一条消息,指示他们确保启用了硬件GPS。操作系统接收地理位置请求,并根据用户设置,它将使用ISP,WIFI或真正的GPS确定地理位置。祝你好运。