【问题标题】:Accessing location information on iPhone from web application从 Web 应用程序访问 iPhone 上的位置信息
【发布时间】:2009-03-05 06:54:26
【问题描述】:

Web 应用程序有什么方法可以在不安装额外的 iPhone 客户端应用程序的情况下访问 iPhone 的位置数据?

如果不是,那么下一个最好的办法是,如果有人可以推荐一个现有的原生应用程序,最好对最终用户免费并且尽可能轻量级,确实将这些信息暴露给 Mobile Safari。

【问题讨论】:

    标签: javascript iphone web-applications core-location


    【解决方案1】:

    是的,在 iPhone OS 3.0 中。

    【讨论】:

      【解决方案2】:

      您可以使用HTML5 Geolocation API 来做到这一点。

      【讨论】:

        【解决方案3】:

        我认为这是不可能的。 MobileSafari 不会公开此信息。

        【讨论】:

          【解决方案4】:

          没有。至少您必须实现自己的基于 UIWebView 的应用程序,从 CLLocationManager 读取位置并将其注入 WebView。

          一个好的起点是iPhone-google-maps-component。它...

          ... 在后台使用 UIWebView 加载 HTML/Javascript 版本的 Google 地图,并提供一组 Objective-C 方法,这些方法模仿原始 Javascript 方法的子集来控制地图。目前支持设置中心位置,以及使用触摸界面进行缩放和平移

          【讨论】:

            【解决方案5】:

            越狱手机Locatable就是你描述的那样,在cydia上可以找到,服务端集成非常简单。

            【讨论】:

              【解决方案6】:

              PhoneGap 采用了一种有趣的方法,提供了一个允许 Javascript 访问硬件功能的本地包装器。这不完全是我问题的答案,但它本身就很有趣,它最终可能会完成工作。

              【讨论】:

                【解决方案7】:

                您可以在以下 URL 中查看使用 GeoLocation API 在 Web 应用程序中获取当前位置的简单示例:http://mrvautin.com/2010/01/06/iphone-web-application-get-current-location/

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-05-06
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多