欢迎来到天天文库
浏览记录
ID:47037277
大小:174.50 KB
页数:15页
时间:2019-07-04
《PhoneGap_API_中文说明_Geolocation(地理位置)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Geolocation(地理位置)在 地理位置 对象提供存取装置的GPS传感器。地理定位 位置信息提供和经度纬度的设备,如。 对位置信息的常见来源包括全球定位系统(GPS)和蓝牙地址的MAC位置,推断出网络信号,如IP地址,射频识别,无线网络和GSM/CDMA的电池识别码。 不能保证给出的API返回设备的实际位置。这个API是基于 W3C的地理定位API规范 。 有些设备已经提供了一个规范的执行情况这一点。 对于这些设备,内置的支持而不是取代用于执行它与PhoneGap的。 对于设备不具有地理定位的支持,PhoneGap的实施应符合W3C规范兼容。方法·geoloc
2、ation.getCurrentPosition·geolocation.watchPosition·geolocation.clearWatch参数·geolocationSuccess·geolocationError·geolocationOptions对象(只读)·Position·PositionError·Coordinatesgeolocation.getCurrentPosition返回设备作为当前的位置 定位 对象。navigator.geolocation.getCurrentPosition(geolocationSuccess,
3、 [geolocationError], [geolocationOptions]);参数·geolocationSuccess :回调的位置,目前被调用的。·geolocationError :(可选)错误回调,就是所谓如果有一个。·geolocationOptions :(可选)地理定位选项。说明功能 geolocation.getCurrentPositon 是一个异步功能。 它返回设备的当前位置到 geolocationSuccess 回调与 位置 参数对象的。 如果有错误, geolocat
4、ionError 回调调用了 PositionError 对象。支持的平台·机器人·黑莓(操作系统4.6)·黑莓WebWorks(操作系统5.0和更高版本)·iPhone简单的例子//onSuccessCallback// Thismethodacceptsa`Position`object,whichcontains// thecurrentGPScoordinates//varonSuccess=function(position){ alert('Latitude:' +position.coords.latitude +''+
5、'Longitude:' +position.coords.longitude +''+ 'Altitude:' +position.coords.altitude +''+ 'Accuracy:' +position.coords.accuracy +''+ 'AltitudeAccuracy:'+position.coords.altitudeAccuracy +''+ 'Heading:' +position.coords.heading +''+
6、 'Speed:' +position.coords.speed +''+ 'Timestamp:' +newDate(position.timestamp) +'');};//onErrorCallbackreceivesaPositionErrorobject//functiononError(error){ alert('code:' +error.code +''+ 'message:'+error.message+'');}navigator.geolocation.getCurre
7、ntPosition(onSuccess,onError);完整的例子
此文档下载收益归作者所有