我正在使用Jquery mobile创建一个移动站点。用户需要在文本框中输入他们的位置。
为了简单起见,我想使用地理定位来为他们找到他们的位置。
我的理解是,当gps功能不可用时(例如,在大多数笔记本电脑上),地理定位服务将使用他们的IP地址和该地区的wifi信号来确定位置。这太可怕了。这告诉我,im所在的计算机距离我实际所在的位置有9英里……
我在我的iPhone上运行了这个网站,它完美地找到了我的位置。这是因为它使用了手机中的gps功能。
所以,我想做的是:以某种方式检查用户的设备(iPhone,安卓,笔记本电脑,Pc)是否有全球定位系统。如果是,请使用地理定位来找到它们的位置。如果不是,则跳过地理位置搜索并手动输入位置。
发布于 2012-04-18 22:20:42
Geolocation api不会为您提供任何用于提供用户位置的方法(除非您使用像phonegap这样的底层框架)。也许你应该处理精度参数,以检查该位置是否可接受。
https://stackoverflow.com/questions/10211206
复制相似问题