Geolocation Firefox操作系统设备gps

Geolocation Firefox操作系统设备gps,geolocation,gps,firefox-os,Geolocation,Gps,Firefox Os,我目前正在寻找一种使用firefox OS的设备与设备的gps通信的方法,这样它就可以获得准确的位置,而不是像gps实时那样精确的w3c地理定位api。。谢谢 您可以使用地理定位API或谷歌地图我不记得从哪里得到它您可以使用地理定位API或谷歌地图我不记得从哪里得到它简单回答:无法直接访问设备的GPS。你只有你已经知道的东西 详细回答:我的经验一点也不差。因此,我认为只有两种可能无法获得准确的位置,如你所说: 也许你没有使用正确的选项来获得精确的位置。在这种情况下,您可以稍微调整您的选项以获得更

我目前正在寻找一种使用firefox OS的设备与设备的gps通信的方法,这样它就可以获得准确的位置,而不是像gps实时那样精确的w3c地理定位api。。谢谢

您可以使用地理定位API或谷歌地图我不记得从哪里得到它

您可以使用地理定位API或谷歌地图我不记得从哪里得到它

简单回答:无法直接访问设备的GPS。你只有你已经知道的东西

详细回答:我的经验一点也不差。因此,我认为只有两种可能无法获得准确的位置,如你所说:

也许你没有使用正确的选项来获得精确的位置。在这种情况下,您可以稍微调整您的选项以获得更好的结果; 也许你不会等到底层软件可以使用你的GPS,而不是像Wi-Fi定位估计这样精度较低的仪器/估计。 它可以是两者的组合=P 在第一种情况下,您可以验证是否正在使用EnableHighAccurance,如下所示:

navigator.geolocation.watchPosition(
  successCallback,
  errorCallback,
  { enableHighAccuracy: true }
);
这将要求浏览器获得更好的结果,如所示。请注意,这可能会使用更多的电池,而且这可能无论如何都不可用。这可能也需要更多的时间,这与我的其他观察有关

在第二种情况下,您可能使用的超时值太小,并且可能与可能太高的maximumAge组合在一起

如果maximumAge很高,超时时间很小,那么您得到的是一个过时的职位,因为没有足够的时间获得一个新职位,而您接受了一个旧职位

如果两者都很小,您将开始得到很多超时错误值为3,因为您将没有位置

您需要在所有3个选项之间找到适当的平衡,以获得最佳位置。有时候你必须要有耐心

使用所有3个选项,并查看您遇到的错误。他们会告诉你很多关于你的问题得到精确的坐标

position对象具有一些属性,可以方便地分析发生了什么:

position.timestamp属性将告诉您position对象的年龄。如果这是旧的,你知道你应该调整选项 position.coords.accurity属性将告诉您横向/纵向坐标的精度级别。如果这个太大,以米为单位,你知道你应该调整选项
如果你永远等待,在一个GPS应该工作良好的地方,比如说,在户外,在一个干净的场地,你不断得到不准确的结果,也许你无论如何也做不到更好。我想说,不管怎样,用你的软件+硬件是不可能的。简单的回答是:不可能直接访问设备的GPS。你只有你已经知道的东西

详细回答:我的经验一点也不差。因此,我认为只有两种可能无法获得准确的位置,如你所说:

也许你没有使用正确的选项来获得精确的位置。在这种情况下,您可以稍微调整您的选项以获得更好的结果; 也许你不会等到底层软件可以使用你的GPS,而不是像Wi-Fi定位估计这样精度较低的仪器/估计。 它可以是两者的组合=P 在第一种情况下,您可以验证是否正在使用EnableHighAccurance,如下所示:

navigator.geolocation.watchPosition(
  successCallback,
  errorCallback,
  { enableHighAccuracy: true }
);
这将要求浏览器获得更好的结果,如所示。请注意,这可能会使用更多的电池,而且这可能无论如何都不可用。这可能也需要更多的时间,这与我的其他观察有关

在第二种情况下,您可能使用的超时值太小,并且可能与可能太高的maximumAge组合在一起

如果maximumAge很高,超时时间很小,那么您得到的是一个过时的职位,因为没有足够的时间获得一个新职位,而您接受了一个旧职位

如果两者都很小,您将开始得到很多超时错误值为3,因为您将没有位置

您需要在所有3个选项之间找到适当的平衡,以获得最佳位置。有时候你必须要有耐心

使用所有3个选项,并查看您遇到的错误。他们会告诉你很多关于你的问题得到精确的坐标

position对象具有一些属性,可以方便地分析发生了什么:

position.timestamp属性将告诉您position对象的年龄。如果这是旧的,你知道你应该调整选项 position.coords.accurity属性将告诉您横向/纵向坐标的精度级别。如果这个太大,以米为单位,你知道你应该调整选项 如果你永远等待,在一个GPS应该工作良好的地方,比如说,在户外,在一个干净的场地,你不断得到不准确的结果,也许你无论如何也做不到更好。我想说,无论如何,用你的软件+硬件=

> 到目前为止,Firefox操作系统只支持GPS定位,最新添加的A-GPS是其中之一。这就导致了这样一个事实:在大多数情况下,您必须等待至少1到几分钟,GPS模块才能锁定您的位置,并且您需要清楚地观察天空才能获得锁定

这就是说,在获得锁后,通过在呼叫本身中使用正确的设置,如将EnableHighAccurance标志设置为true,GPS应提供与任何其他设备一样准确的位置


当前版本的操作系统1.0.1或1.1.0中都没有基于手机和wifi的地理定位功能,但正在开发中。

到目前为止,Firefox操作系统只支持GPS定位,其中最新添加了A-GPS。这就导致了这样一个事实:在大多数情况下,您必须等待至少1到几分钟,GPS模块才能锁定您的位置,并且您需要清楚地观察天空才能获得锁定

这就是说,在获得锁后,通过在呼叫本身中使用正确的设置,如将EnableHighAccurance标志设置为true,GPS应提供与任何其他设备一样准确的位置


当前版本的OS 1.0.1或1.1.0中都没有基于手机和wifi的地理定位功能,但正在准备中。

我明白了,非常详细的解释。谢谢虽然还没有真正的设备可玩,只是想知道webAPI与手机硬件的配合有多好。我明白了,非常详细的解释。谢谢虽然还没有真正的设备可玩,只是想知道webAPI与手机硬件的配合有多好。