我正在开发一个 flex 移动应用程序,需要从 lat/long 获取数据,我正在使用 android 的智能手机上进行测试,我看到有两种方法可以获取 lat/long,粗略位置(WiFi/Cell- ID)和精细定位(GPS 卫星)。
有没有办法知道正在使用什么样的源位置?
我正在开发一个 flex 移动应用程序,需要从 lat/long 获取数据,我正在使用 android 的智能手机上进行测试,我看到有两种方法可以获取 lat/long,粗略位置(WiFi/Cell- ID)和精细定位(GPS 卫星)。
有没有办法知道正在使用什么样的源位置?
除了在应用 xml 文件中为精细/粗略位置指定 Android 权限外,您似乎无权访问此信息。即:您只能指定课程位置,然后始终知道您正在处理的内容(无法正常工作,因为设备可能会退回到粗略的位置)。
但是,我将使用GeolocationEventhorizontalAccuracy
的和verticalAccuracy
属性来代替。
您可以只使用这些来反映当前信号的准确性,或者如果有必要,尝试从这些值推断它是精细还是粗糙。