从Web应用程序访问iPhone上的位置信息

时间:2009-03-05 06:54:26

标签: javascript iphone web-applications core-location

如果没有安装额外的iPhone客户端应用程序,Web应用程序是否有办法访问iPhone的位置数据?

如果没有,那么下一个最好的事情是,如果任何人可以推荐现有的原生应用程序,最好是免费提供给最终用户并尽可能轻量级, 将此信息公开给Mobile Safari。 / p>

7 个答案:

答案 0 :(得分:3)

是的,在iPhone OS 3.0中。

答案 1 :(得分:2)

您可以使用HTML5 Geolocation API

执行此操作

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

  

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

答案 4 :(得分:0)

对于越狱手机Locatable正如您所描述的那样,它可以在cydia上使用,并且很容易整合到服务器端。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

您可以看到使用网络应用中的GeoLocation API获取当前位置的简单示例:http://mrvautin.com/2010/01/06/iphone-web-application-get-current-location/