我需要开发一个网络应用程序。 (PHP) 100% 用于手机,需要从手机GPS中获取信息,以获取用户当前位置。我的问题是,我该怎么办?
我知道 PHP,但我对 GPS 部分一无所知(以前从未使用过它们)。我所寻找的只是单挑,看看我是否能胜任这份工作,或者干脆拒绝它。
我听说 W3 地理定位 API 做得很好,但在测试后我对准确性和浏览器支持不满意。我不想使用 Google 的工具,因为必须先下载它。
最佳答案
我认为 W3C Geolocation API是一个很好的起点:它在手机上的接受度越来越高,是一个开放标准并抽象出所有特定于设备的 API。
的确,准确性可能并不完美,但那是因为手机本身可能并不总是完全知道它在哪里。 API 为您提供了几种解决此问题的方法:如果您需要高精度,您可以使用 enableHighAccuracy
标志向设备提示您想要准确的结果,即使以耗电/时间为代价,并且设置一个较长的timeout
参数以允许设备使用 GPS 查找位置。此外,所有位置都以 95% 置信度的准确度值返回——如果错误太高(通常电话会在第一次请求时返回高错误),您可以再次请求位置,指定您不想要缓存位置。
关于php - 移动 GPS 网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3295743/