Как найти широту и долготу текущего местоположения iphone с помощью приложения j2ee - PullRequest
1 голос
/ 08 декабря 2010

У меня есть веб-приложение J2EE, специально разработанное для iPad, iPhone и других мобильных устройств.Мне нужно выяснить текущее местоположение устройства, долготу и широту.Я сделал это с помощью навигатора javaScript, как показано ниже.

var gps = navigator.geolocation;if (gps) {gps.getCurrentPosition (successFunction, errorFunction, options);}

Но он требует принятия пользователем.Есть ли способ узнать детали текущего местоположения, используя java для веб-приложения.

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

В веб-приложении вы можете использовать некоторые веб-службы для определения приблизительного местоположения пользователя по его IP-адресу. Один из таких бесплатных сервисов - http://freegeoip.appspot.com/.. Формат URL: http://freegeoip.appspot.com/data-format/your-ip-address. Например, если вы отправите запрос http http://freegeoip.appspot.com/json/118.13.12.116,, он отправит вам город, регион, страну, долготу и широту пользователя. в формате JSON.

1 голос
/ 08 декабря 2010

Как указал Аарон, если вы хотите получить местоположение с GPS-устройства на устройстве , вам придется принять тот факт, что устройство будет запрашивать согласие пользователя, и никак иначе.

Для мобильных телефонов также можно получить приблизительное местоположение из мобильной сети (например, из GMLC через MLP ) но:

  • вам необходимо соглашение с оператором мобильной связи для предоставления доступа к такой информации (которой у вас обычно нет)
  • она будетне работает для iPad , так как он не подключен к мобильной сети
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...