2014-08-29 2 views
0

Есть ли способ получить геолокацию (плотность и долготу) текущего местоположения сервера с помощью сценария оболочки с сервера.сценарий оболочки для получения широты и долготы текущего местоположения устройства с карт Google api

Таким образом, сервер вызывает API на картах Google и предоставляет информацию о IP-адресах и т. Д. Для этого API. API вернет lan и long текущего местоположения сервера.

ответ

2

Не уверен, что он официально поддерживается в API Карт Google. Но существует множество бесплатных веб-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.

Смежные вопросы