如何使用j2ee应用程序查找iPhone当前位置的纬度和经度

发布于 2024-10-07 05:03:30 字数 290 浏览 3 评论 0原文

我有一个基于 J2EE Web 的应用程序,它是专门为 iPad、iPhone 和其他移动设备开发的。我需要找出设备当前位置的经度和纬度。 我通过 javaScript navigator 对象完成了此操作,如下所示。

var gps = navigator.geolocation; 如果(全球定位系统){ gps.getCurrentPosition(successFunction,errorFunction, 选项); 但

它要求用户接受。 有没有办法使用java for web应用程序来找出当前位置的详细信息。

I have a J2EE web based application which is especially developed for iPad, iPhone and other mobile devices. I need to find out the device current location longitude and latitude.
I done this through javaScript navigator object like below.

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

But its asking for user acceptance.
Is there any way to find out the current location details using java for web application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一场春暖 2024-10-14 05:03:30

正如 Aaron 指出的那样,如果您想从设备上的 GPS 获取位置,那么您必须接受设备将要求用户接受的事实,这是没有办法解决的。

对于手机,还可以从移动网络获取大概位置(例如从GMLC 超过 MLP),但是:

  • 您需要与移动运营商达成协议才能访问此类信息(您通常没有)
  • 它不适用于 iPad,因为它未连接到移动网络

As Aaron pointed out, if you want to get the location from on-device GPS, then you will have to accept the fact that the device will ask for user acceptance, no way around that.

For mobile phones, it is also possible to get the approximate location from mobile network (e.g. from GMLC over MLP) but:

  • you need agreement with mobile operator to provide access to such information (which you usually do not have)
  • it will not work for iPad, as it is not connected to mobile network
骄傲 2024-10-14 05:03:30

在 Web 应用程序中,您可以使用某些 Web 服务从用户的 IP 地址发现用户的大致位置。其中一项免费服务是 http://freegeoip.appspot.com/。其 URL 格式为 http://freegeoip.appspot.com/data-format/your -ip-地址。例如,如果您发送 http 请求 http://freegeoip.appspot.com/json/118.13。 12.116,它将以 JSON 格式向您发送用户的城市、地区、国家、经度和纬度。

In a web application, you can use some web service to discover user's approximate location from their IP address. One such free service is http://freegeoip.appspot.com/. Its URL format is http://freegeoip.appspot.com/data-format/your-ip-address. For example, if you send an http request http://freegeoip.appspot.com/json/118.13.12.116, it will send you user's city, region, country, longitude and latitude in JSON format.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文