如果没有安装额外的iPhone客户端应用程序,Web应用程序是否有办法访问iPhone的位置数据?
如果没有,那么下一个最好的事情是,如果任何人可以推荐现有的原生应用程序,最好是免费提供给最终用户并尽可能轻量级, 将此信息公开给Mobile Safari。 / p>
答案 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/