0
有没有办法通过服务器的shell脚本获取服务器当前位置的地理位置(经度和纬度)。shell脚本从谷歌地图API获取设备当前位置的经度和纬度
因此,服务器在谷歌地图中调用API并向该API提供IP信息等。 API将返回服务器当前位置的lan和long。
有没有办法通过服务器的shell脚本获取服务器当前位置的地理位置(经度和纬度)。shell脚本从谷歌地图API获取设备当前位置的经度和纬度
因此,服务器在谷歌地图中调用API并向该API提供IP信息等。 API将返回服务器当前位置的lan和long。
不确定它是否在谷歌地图API中正式支持。但是有很多免费的网络API可以完全按照你的需要来做。以下片段使用curl
和grep
来查询。
$ curl -s --get http://freegeoip.net/json/74.201.113.118 | grep -Po '(?<="latitude":)[^,}]*'
33.7516
$ curl -s --get http://freegeoip.net/json/74.201.113.118 | grep -Po '(?<="longitude":)[^,}]*'
-84.3915
但是,请注意,这些基于IP的位置不会很准确。我想你最多可以指望城市是正确的。这与通过GPS定位设备不同。