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

标签 java jakarta-ee web-applications latitude-longitude

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

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

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

最佳答案

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

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

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

关于java - 如何使用j2ee应用程序查找iPhone当前位置的纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384253/

相关文章:

java - 泽西 (javax) REST MissingAnnotationException

java - EditText 按需小部件

java - Box2D(LibGdx)碰撞后获取WorldPoint错误

java - 为什么 ForkJoinPool 使用 ThreadPerTaskExecutor?

oop - 在 EJB<->JSF2 应用程序中重用服务器端和客户端的实体

java - byte [] 和文件 - 当我们有太大的文件时最快的方法

java - 如何构建同一 Web 应用程序的在线和离线版本

java - 在部署在 heroku 上的 Web 应用程序中使用 Java Sound API

asp.net - 在 Visual Studio 2010 中哪里可以找到 system.web.dll?

java - 用于演示 Web 应用程序的 Slim 应用程序服务器?