【问题标题】:Access iPhone GPS coordinates访问 iPhone GPS 坐标
【发布时间】:2011-03-31 21:20:07
【问题描述】:

基本上我要做的是访问 iphone 4 上的 gps 坐标。我没有创建任何类型的网络应用程序。除了地理定位 api 之外,我找不到太多东西,但这似乎是为了创建网络应用程序。是否有一个我可以从手机本身调用的 javascript 函数,它将返回它自己的 gps 坐标。基本上我正在研究的是一个天气小部件,它创建一个 xmlrequest 并解析返回的数据。该小部件适用于特定的邮政编码。但是,我想看看我是否可以基于 gps 运行它。返回 xml 响应的网站也允许使用 gps 坐标。只是寻找获取坐标并将其传递到此站点的最佳方法。

【问题讨论】:

  • 使用位置管理器为 iphone 创建一个简单的应用程序
  • @alecnash 听起来他正试图从网络应用程序而不是本机应用程序中执行此操作。
  • 问题不是很清楚。 @cameron213,您是否尝试从您的网页中获取用户将在 Mobile Safari 中看到的坐标?还是 Cocoa iPhone 应用程序?我相信 W3C Geolocation API 和 CoreLocation 是各自的答案。

标签: javascript jquery iphone geolocation gps


【解决方案1】:

试试这样的:

navigator.geolocation.getCurrentPosition( function(loc){
    var lat = loc.coords.latitude;
    var lon = loc.coords.longitude;
    doSomethingWith( lat, lon ); // your function    
});

参考:Mobile Safari Documentation

【讨论】:

  • 我认为我尽可能具体。除非我别无选择,否则我不想创建 Web 应用程序。我创建了一个天气小部件,它向天气提要发出 xml 请求,然后对其进行解析......并从那里根据解析的数据显示天气信息。目前,天气是根据一个包含邮政编码的变量来询问的。我想将其更改为基于位置的小部件。现在我只有javascript,它运行我所有的代码。我想从自己的手机上获取 GPS 线,而不必去某个网站……这可能吗?
  • 这是 JavaScript。这里没有什么是服务器端的。
  • 我指的是剩下的其他答案。我想我正在创建的将被视为本机应用程序。我不明白网络应用程序和本机应用程序之间的区别,现在我明白了。所以我可以使用 W3C Geolocation API 来获取原生应用的 gps 坐标?
  • 如果你正在编写一个原生应用程序——即使用 Cocoa、Objective C——那么你需要研究 Core Location 框架。如果您使用的是 JavaScript,即在 Mobile Safari 或 Webkit 视图中运行的代码,那么您正在寻找的是地理定位 API(如上)。
  • @cameron213 你的问题得到解答了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-06
相关资源
最近更新 更多