【问题标题】:GeoLocation from gpsd来自gpsd的地理位置
【发布时间】:2016-06-29 01:03:49
【问题描述】:

gpsd 程序让 Linux 用户干净地组织他们的 GPS 外围数据,这样像 cgps 这样的命令行程序或像 xgps 这样的图形程序可以读取数据,并写入套接字,如 @987654326 @。

网上有一个nice tutorial 用于操纵树莓派来使用这些数据。这一切都很好,但是如何将这些数据集成到 firefox 或 chromium 中,作为geolocation API?我可能需要一个特定的构建过程吗?例如,设置./configure 标志或其他什么?有没有办法将这些数据集成到任一浏览器的预构建版本中?

【问题讨论】:

    标签: google-chrome firefox gps geolocation gpsd


    【解决方案1】:

    Firefox 在 Linux 上支持 gpsd - 它是 added in Firefox 4removed in Firefox 23added back in Firefox 50

    但是,它仍然需要在构建期间启用,使用--enable-gpsd(似乎是not to be the case yet in Ubuntu)并在配置中,按照以下步骤操作:

    1. 导航到about:config
    2. 创建一个新的字符串首选项,名称geo.location.use_gpsdtrue

    在 Firefox 23 之前,您必须:

    1. 创建一个新的字符串首选项,名称geo.gpsd.host.ipaddrlocalhost
    2. 创建一个新的布尔值,名称geo.gpsd.logging.enabledtrue

    Google Chrome 支持added in November 2011removed in October 2013。它看起来像hardware GPS support is not a priority。如果这是在 Chrome OS 中处理的,可能可以使用相同的机制,但我也没有看到支持。

    最近版本有人built an extension which attempts to provide support,需要在系统端安装脚本。

    【讨论】:

      【解决方案2】:

      Firefox 在 linux 上 used to support gpsd.

      1. 导航到about:config
      2. 创建一个新的字符串首选项,名称geo.gpsd.host.ipaddrlocalhost
      3. 创建一个新的布尔值,名称geo.gpsd.logging.enabledtrue

      但是,gpsd support has been removed

      Chromium 过去似乎支持 gpsd,但我现在找不到任何关于它的信息。它看起来像hardware gps support is not a priority。如果这是在 ChromeOS 中处理的,可能可以使用相同的机制,但我也看不到那里的支持。

      在这两种情况下,应该可以编写一个扩展来伪造 GPS 坐标,该坐标可以从你的真实 GPS 中读取。

      【讨论】:

      猜你喜欢
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      • 2011-11-22
      相关资源
      最近更新 更多