我正在开发一款应用程序,该应用程序将利用地理定位来更新车辆或其他车辆的停放地点#34;特定区域内的物品,大型停车场或其他户外设施。
我可以将此应用程序构建为HTML5应用程序并使用phonegap将其分发到ios和android,或者我可以构建为ios本机应用程序。
我的第一个问题是关于哪个更准确的本地ios地理定位服务或HTML5(我假设浏览器)功能?
我的第二个问题是,为了让我得到最准确的读数,我是否需要知道相关区域边界的坐标,然后根据用户在边界上的位置计算位置? (这是三角测量吗?)
显然我从未做过这样的事情所以我正在寻找指导和逻辑而不是代码。此外,我真的需要知道如何获得最高的准确性,因为我使用HTML5和手机间隙嘲笑了这个应用程序,我对准确度不太满意。
感谢您的帮助。< / p>
答案 0 :(得分:0)
本机应用或HTML5应用可用的准确度相同。这取决于您使用的设备上的哪种机制来确定提供给您的应用程序的准确性的位置。可以获得的最准确位置是通过GPS,而不是电话信号三角测量或WiFi连接。您收到的GPS位置的准确性与您用于实施应用程序的机制(本机或HTML5)无关,而与设备运行的硬件功能(即GPS接收器),地理位置,天气条件无关。等等。
在回答您的第二个问题时,您在实施应用程序方面无需(或可以)做任何事情来提高您获得的GPS位置的准确性。但是,您可以选择忽略超出最低准确度的读数(地理定位消息中返回的数据包含估计的准确度)。
我使用Phonegap实现了一个应用程序,在测试过程中发现GPS位置的平均准确度在2到6米之间,具体取决于设备。
如果您正在使用Phonegap,请确保在请求位置时使用“enableHighAccuracy”参数,以确保从底层操作系统请求GPS修复。请注意,即使你这样做,仍然可以返回不准确的位置,所以最好设置一个过滤器来拒绝任何过于不准确的过滤。
希望这有帮助。