【发布时间】:2010-11-23 20:37:14
【问题描述】:
iPhone 通过以下调用支持移动 Safari 中的地理定位:
navigator.geolocation.getCurrentPosition(
function(pos){
var lat = pos.coords.latitude;
var long = pos.coords.longitude;
},
function(){
/* Handler if location could not be found */
}
);
我想建立一个良好的设备列表,这些设备具有以下之一:
- 支持此功能开箱即用,或
- 通过升级支持此功能,或
- 支持地理定位,数据保真度与 Javascript 的其他一些 sn-p 相当。
我只熟悉我自己的设备,所以这是我目前的清单:
开箱即用:
- iPhone 3GS
支持,但仅限更新
- iPhone 3G
- iPhone 2G (?)
- 装有 Firefox 3.5 的 PC 或 Mac 电脑
其他一些 sn-p 支持
?
Blackberry、Android 手机等的支持程度如何?
【问题讨论】:
-
许多设备支持访问 GPS 位置,只是不一定通过
navigator.geolocation。你真的只关心那个特定的 API? -
嗯,任何通过 Javascript 的东西在技术上都应该没问题,只要你能进行特征检测(我们已经和 XHR 处于同一条船上了吗?)
标签: javascript geolocation gps mobile-phones mobile-website