在没有gps模块的情况下获取gps坐标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有gps模块的情况下获取gps坐标相关的知识,希望对你有一定的参考价值。

我正在研究Raspberry PI B +。我必须在python中获取系统的当前位置。有没有办法在不使用GPS模块的情况下做到这一点?

PI始终连接到Internet

答案

看看GeoIP2。它不会像GPS一样工作,但取决于目的,可能会有用。

另一答案

我不知道应用程序,但这足以让我感到害怕。

html5_geolocation_watchposition

点击按钮试试吧;与w3schools.com分享您的位置;修改网页其他面板中的脚本以适应。

编辑:对不起,只是注意到“在Python中”,但会把它留下来。

另一答案

如果您连接了Wifi网络适配器,则可以使用接入点数据查询Google的地理编码API以获取位置。

以下命令行将检索位置:

sudo iwlist wlan0 scan | sed -E '1s/.*/{"wifiAccessPoints":[/;s/^ *Cell.*: (.*)/{"macAddress":"1",/;s/^ *Channel:(.*)/"channel":1,/;s/^.*nal level=(-[0-9]+) .*/"signalStrength":1},/;/^ /d;$d' | sed '$s/.$/]}/' | curl -d @- -H "Content-Type: application/json" "https://www.googleapis.com/geolocation/v1/geolocate?key=${APIKEY}"

您需要设置APIKEY环境变量。您可以从https://developers.google.com/maps/documentation/geocoding/get-api-key获取API密钥。

以上是关于在没有gps模块的情况下获取gps坐标的主要内容,如果未能解决你的问题,请参考以下文章

在没有 GPS 的情况下获取设备移动方向

react native - 在没有互联网连接的情况下获取 gps

如何在 mysql 中存储 gps 坐标,然后在没有时间延迟的情况下检索它?

为什么我从GPS获取的原始坐标显示在高德地图上会出现偏差,有遇到类似情况的朋友吗?

Android - 在服务线程上获取 GPS 坐标

从位置的文本提示中获取 GPS 坐标?