如何使用j2ee应用程序查找iPhone当前位置的纬度和经度
我有一个基于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如 Aaron 指出的那样,如果您想从设备上的 GPS 获取位置,那么您必须接受设备将要求用户接受的事实,这是没有办法解决的。
对于手机,还可以从移动网络获取大概位置(例如从GMLC 超过 MLP),但是:
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:
在 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.