【发布时间】:2011-04-09 20:16:14
【问题描述】:
我正在为 iPhone 和可能的其他设备制作移动网络应用程序,并且能够以合理的准确度获得纬度/经度,但我没有从手机的 GPS 中获得任何其他值。 “标题”对于我想做的事情非常重要。 Mobile Safari 有没有办法提供此信息,还是尚不支持?我还没有找到任何关于 iPhone 支持多少 W3C Geolocation API 规范的信息。
我尝试了一些库,但没有发现它们可以为 iPhone 提供更多功能。我正在使用:
navigator.geolocation.watchPosition(on_success, on_failure, options);
手表位置似乎比getCurrentPosition 工作得更好,因为 GPS 在只调用一次时不会给出很好的读数。使用watchPosition,位置会随着它变得更准确而更新,然后当它是可接受的值时我会清除它。我已经使用 iOS 4.0.2 测试了 iPhone 4 和 iPhone 3GS。
高度,altitudeAccuracy,航向,速度都回来null。 enableHighAccuracy 和更长的 responseTime 或 timeout 等参数没有任何效果。
任何见解,即使它绝对不受支持,也将不胜感激。谢谢!
【问题讨论】:
标签: javascript iphone gps