来自 gpsd 的地理位置
GeoLocation from gpsd
gpsd 程序可以让 linux 用户干净地组织他们的 GPS 外围设备数据,这样 cgps
这样的命令行程序或 xgps
这样的图形程序就可以读取数据,然后写入套接字,如 /var/run/gpsd.sock
.
有一个nice tutorial on the net for rigging a raspberry pi to use this data. This is all well and good, but how can I integrate this data in firefox or chromium, as the geolocationAPI?是否有我可能需要的特定构建过程?例如,设置一个 ./configure
标志什么的?有没有办法将这些数据集成到任一浏览器的预构建版本中?
Firefox linux used to support gpsd.
- 导航到
about:config
- 创建一个新的字符串首选项,名称
geo.gpsd.host.ipaddr
值localhost
- 创建一个新的布尔值,名称
geo.gpsd.logging.enabled
值true
不过,似乎 gpsd support has been removed
Chromium 过去似乎有 gpsd 支持,但我现在找不到任何相关信息。看起来像 hardware gps support is not a priority。如果这是在 ChromeOS 中处理的,则可以使用相同的机制,但我也没有看到支持。
在这两种情况下,应该可以编写一个扩展程序来伪造 GPS 坐标,它可以从您的真实 GPS 中读取。
Linux 上的 Firefox 支持 gpsd - 它是 added in Firefox 4, removed in Firefox 23 and added back in Firefox 50.
但是,它仍然需要在构建期间启用,使用 --enable-gpsd
(似乎 not to be the case yet in Ubuntu)并在配置中,按照以下步骤操作:
- 导航到
about:config
- 新建一个字符串首选项,名称
geo.location.use_gpsd
值true
在 Firefox 23 之前,您必须:
- 新建字符串首选项,名称
geo.gpsd.host.ipaddr
值localhost
- 创建一个新的布尔值,名称
geo.gpsd.logging.enabled
值true
Google Chrome 支持 gpds added in November 2011 and removed in October 2013. It looks like hardware GPS support is not a priority。如果这是在 Chrome OS 中处理的,则可以使用相同的机制,但我也没有看到那里的支持。
有人 built an extension which attempts to provide support 在最近的版本中,需要安装脚本系统端。
gpsd 程序可以让 linux 用户干净地组织他们的 GPS 外围设备数据,这样 cgps
这样的命令行程序或 xgps
这样的图形程序就可以读取数据,然后写入套接字,如 /var/run/gpsd.sock
.
有一个nice tutorial on the net for rigging a raspberry pi to use this data. This is all well and good, but how can I integrate this data in firefox or chromium, as the geolocationAPI?是否有我可能需要的特定构建过程?例如,设置一个 ./configure
标志什么的?有没有办法将这些数据集成到任一浏览器的预构建版本中?
Firefox linux used to support gpsd.
- 导航到
about:config
- 创建一个新的字符串首选项,名称
geo.gpsd.host.ipaddr
值localhost
- 创建一个新的布尔值,名称
geo.gpsd.logging.enabled
值true
不过,似乎 gpsd support has been removed
Chromium 过去似乎有 gpsd 支持,但我现在找不到任何相关信息。看起来像 hardware gps support is not a priority。如果这是在 ChromeOS 中处理的,则可以使用相同的机制,但我也没有看到支持。
在这两种情况下,应该可以编写一个扩展程序来伪造 GPS 坐标,它可以从您的真实 GPS 中读取。
Linux 上的 Firefox 支持 gpsd - 它是 added in Firefox 4, removed in Firefox 23 and added back in Firefox 50.
但是,它仍然需要在构建期间启用,使用 --enable-gpsd
(似乎 not to be the case yet in Ubuntu)并在配置中,按照以下步骤操作:
- 导航到
about:config
- 新建一个字符串首选项,名称
geo.location.use_gpsd
值true
在 Firefox 23 之前,您必须:
- 新建字符串首选项,名称
geo.gpsd.host.ipaddr
值localhost
- 创建一个新的布尔值,名称
geo.gpsd.logging.enabled
值true
Google Chrome 支持 gpds added in November 2011 and removed in October 2013. It looks like hardware GPS support is not a priority。如果这是在 Chrome OS 中处理的,则可以使用相同的机制,但我也没有看到那里的支持。
有人 built an extension which attempts to provide support 在最近的版本中,需要安装脚本系统端。