2

我正在开发一个应用程序,该应用程序将利用地理位置来更新特定区域内的车辆或其他“停放”物品的位置,无论是大型停车场还是其他户外设施。
我可以将此应用程序构建为 HTML5 应用程序并使用 phonegap 将其分发到 ios 和 android,或者我可以构建为 ios 本机应用程序。

我的第一个问题是关于原生 ios 地理定位服务和 HTML5(我假设是浏览器)功能哪个更准确?
我的第二个问题是,为了让我获得最准确的读数,我是否需要知道相关区域边界的坐标,然后根据用户相对于边界的位置计算位置?(这是三角测量吗?)

显然我从来没有做过这样的事情,所以我正在寻找指导和逻辑而不是代码。此外,我真的需要知道如何获得最大的准确性,因为我使用 HTML5 和电话间隙模拟了这个应用程序,我对准确性水平不太满意。

谢谢你的帮助。

4

1 回答 1

0

本机应用程序或 HTML5 应用程序可用的准确度级别是相同的。这取决于您使用设备上的哪种机制来确定传递给您的应用程序的准确性的位置。可以通过 GPS 获得最准确的位置,而不是电话信号三角测量或 WiFi 连接。您接收到的 GPS 位置的准确性与您用于实现应用程序(本机或 HTML5)的机制无关,而是与设备运行的硬件(即 GPS 接收器)、地理位置、天气条件有关, ETC。

在回答您的第二个问题时,在实施您的应用程序以提高您收到的 GPS 位置的准确性方面,您无需(或可以)做任何事情。但是,您可以选择忽略超出最低准确度级别的读数(地理定位消息中返回的数据包含估计的准确度级别)。

我使用 Phonegap 实现了一个应用程序,在测试期间发现 GPS 位置的平均精度返回到 2 到 6 米,具体取决于设备。

如果您使用的是 Phonegap,请确保在请求位置时使用“enableHighAccuracy”参数,以确保从底层操作系统请求 GPS 定位。请注意,即使您这样做,仍然可能返回不准确的位置,因此最好设置一个过滤器来拒绝任何太不准确的位置。

希望这可以帮助。

于 2013-01-02T18:28:29.110 回答