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

在没有gps模块的情况下获取gps坐标,gps,Gps,我正在研究树莓皮B+。 我必须用python获取系统的当前位置。 有没有一种不用GPS模块就能做到这一点的方法 PI始终连接到Internet请查看。 它不会像GPS一样工作,但根据用途,它可能会很有用。我不知道它的应用程序,但这已经足够让我抓狂了 点击按钮试试看;与w3schools.com分享您的位置;在网页的另一个面板中修改脚本以适应 编辑:抱歉,刚刚注意到了“in Python”,但将保留它。如果您连接了Wifi网络适配器,您可以使用接入点数据查询Google的地理编码API以获取位置

我正在研究树莓皮B+。 我必须用python获取系统的当前位置。 有没有一种不用GPS模块就能做到这一点的方法

PI始终连接到Internet

请查看。
它不会像GPS一样工作,但根据用途,它可能会很有用。

我不知道它的应用程序,但这已经足够让我抓狂了

点击按钮试试看;与w3schools.com分享您的位置;在网页的另一个面板中修改脚本以适应


编辑:抱歉,刚刚注意到了“in 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
环境变量。您可以从中获取API密钥。

curl,这是您所能做的最好的了