【问题标题】:Web App GPS Polling网络应用 GPS 轮询
【发布时间】:2010-01-11 01:51:28
【问题描述】:

所以看起来现在的手机能够提供 GPS 数据;)

我正在构建一个带有移动版本的 django 应用程序,我想知道位置。

我的问题是,如何访问 GPS 数据?是否有标准,或者您必须为android/iphone/other 自定义代码。

理想情况下,我认为它在 HTTP 请求中提供的方式与您获取 IP 地址和用户代理等信息的方式相同。

【问题讨论】:

  • 别忘了 Google Gears,它提供了对地理位置和其他好东西的访问。

标签: iphone android django mobile gps


【解决方案1】:

关于这个话题有一篇非常好的博文,涵盖了多种方法@

http://hitching.net/2009/11/10/location-aware-mobile-web-apps-using-google-maps-v3-geolocation/

【讨论】:

    【解决方案2】:

    问题已经很老了,但用户仍然会从谷歌重定向到这里,所以更新:

    就目前而言,HTML5 地理位置是一个标准

    您可以阅读Geolocation API specification on W3C 并查看Where am I? 应用来检查您的桌面/移动浏览器支持。

    HTML5 地理位置可用于 Opera/Opera Mobile、Firefox(桌面和移动)、桌面 IE(不幸的是,不是 Windows Phone 7 的移动版本)、Safari(桌面和移动)、Chrome 和 Android 浏览器。

    【讨论】:

      【解决方案3】:

      服务器端 API 将适用于所有平台(仅标准 HTTP 请求)。

      GPS 访问取决于平台,通常您必须为所有平台编写自定义代码。但是,您可以尝试使用http://www.appcelerator.com/ - 使用基于 Web 的技术创建移动应用程序的框架(有用于 GPS 访问的通用应用程序)。

      【讨论】:

        【解决方案4】:

        您的代码将用于移动客户端,您知道这将是一种特定类型的手机。是的,您确实需要为特定设备编写代码,因为 iPhone 的 API 与 Android 的不同。 Android 我还不知道——对于 iPhone,你需要使用 Core Location——一旦你打开 Xcode,CLLocation 类是开始阅读开发者文档的好地方,而且 Locations 示例代码是一个很好的起点,它显示如何获得一系列定位。 也许你可以从服务器上得到某种修复,但我认为你会发现它根本不准确——也就是说,它并不不正确,但存在很大的不确定性。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多