jku*_*sic 4 mobile location map web
无论如何都要跟踪移动网站用户的位置(尽可能精确)?
我知道定位某人的最佳方式是通过GPS,但我不确定这是否可以通过移动网站进行?我也知道你可以通过设备的IP地址大致跟踪用户位置,但我不确定这是否是最好的方法?
以谷歌地图为例,谷歌地图网站可以非常精确地使用iPhone或Android设备跟踪我当前的位置.这是因为这些网站正在激活设备的GPS功能,还是还有其他事情可以让他们实现这一目标?
我计划创建的网站理想情况下能够在智能手机设备(如Android/iPhone /黑莓/ Windows Phone等)上运行,但也能够在非智能手机设备上运行,这些设备可能没有内置GPS技术查询当前位置.
任何人都可以建议最好的方法吗?我知道一些现有的位置库如GeoLocation被广泛推荐,但同样,它们是否与那些不一定具备GPS技术的设备兼容?
提前致谢.
您可以在支持它的设备上使用HTML5 Geolocation API.它将返回可用的最准确位置,可能是A-GPS或wifi位置.
例如,请参阅本教程,了解如何使用 JavaScript 进行地理定位.
基本上你测试地理位置支持并请求位置:
if (navigator.geolocation) { // device can return its location
navigator.geolocation.getCurrentPosition(function(position) {
console.log(position.coords.latitude);
console.log(position.coords.longitude);
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,此代码会提示用户是否要共享其当前位置.
| 归档时间: |
|
| 查看次数: |
5759 次 |
| 最近记录: |