- Getting Started
- edpx-mobile v1.0.0
- rebas
- rider
- saber-ajax
- saber-cookie
- saber-dom
- saber-emitter
- saber-env
- saber-fastbutton
- saber-firework
- saber-firework v2.0.0
- saber-firework v2.0.0-beta.2
- saber-firework v2.0.0-beta.1
- saber-firework v2.0.0-alpha.2
- saber-firework v2.0.0-alpha.1
- saber-firework v1.0.0
- saber-firework v0.4.2
- saber-firework v0.4.1
- saber-firework v0.4.0
- saber-firework v0.3.2
- saber-firework v0.3.1
- saber-firework v0.3.0
- saber-firework v0.2.6
- saber-firework v0.2.5
- saber-firework v0.2.4
- saber-firework v0.2.1
- saber-firework v0.2.0
- saber-firework v0.1.0-beta.4
- saber-firework v0.1.0-beta.3
- saber-firework v0.1.0-beta.1
- saber-geo v0.1.0
- saber-lang
- saber-log v0.1.0
- saber-matchmedia
- saber-mm
- saber-promise
- saber-promise v2.1.0
- saber-promise v2.0.0
- saber-promise v2.0.0-beta.1
- saber-promise v2.0.0-alpha.3
- saber-promise v2.0.0-alpha.2
- saber-promise v2.0.0-alpha.1
- saber-promise v1.0.2
- saber-promise v1.0.0
- saber-promise v0.1.2
- saber-promise v0.1.2-beta.3
- saber-promise v0.1.2-beta.2
- saber-promise v0.1.2-beta.1
- saber-promise v0.1.1
- saber-promise v0.1.0
- saber-rainbow
- saber-router
- saber-router v2.0.0
- saber-router v2.0.0-beta.1
- saber-router v2.0.0-alpha.2
- saber-router v2.0.0-alpha.1
- saber-router v1.0.0
- saber-router v0.2.4
- saber-router v0.2.3
- saber-router v0.2.2
- saber-router v0.2.1
- saber-router v0.2.0
- saber-router v0.1.0
- saber-router v0.1.0-beta.5
- saber-router v0.1.0-beta.4
- saber-router v0.1.0-beta.3
- saber-router v0.1.0-beta.2
- saber-router v0.1.0-beta.1
- saber-run
- saber-scroll
- saber-storage
- saber-string
- saber-tap
- saber-uri
- saber-viewport
- saber-viewport v1.1.0
- saber-viewport v1.0.0
- saber-viewport v0.2.12
- saber-viewport v0.2.11
- saber-viewport v0.2.10
- saber-viewport v0.2.9
- saber-viewport v0.2.8
- saber-viewport v0.2.6
- saber-viewport v0.2.5
- saber-viewport v0.2.1-beta.7
- saber-viewport v0.2.1-beta.6
- saber-viewport v0.2.1-beta.5
- saber-viewport v0.2.1-beta.4
- saber-viewport v0.2.1-beta.3
- saber-viewport v0.2.1-beta.2
- saber-viewport v0.2.1-beta.1
- saber-viewport v0.2.0
- saber-viewport v0.1.0
- saber-widget
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
saber-geo v0.1.0
saber-geo
适合移动端的 GeoLocation 封装
Usage
通过edp
引入模块:
edp import saber-geo
简单使用示例:
require( [ 'saber-geo' ], function( Geo ) { function onSuccess( position ) { var coords = position.coords; console.log( 'latitude,longitude: ', coords.latitude, coords.longitude); } function onError( error ) { console.log( 'Error: ', error.code, error.message ); } // 一次性获取 Geo.get( onSuccess, onError ); // 持续性获取 var watchId = Geo.watch( onSuccess, onError ); // 停止获取 Geo.clear( watchId ); });
API
Base
Base
部分是标准的 HTML5 Geolocation API 封装,在 require( 'saber-geo' )
时加载。
.get( onSuccess[, onError, options] )
一次性
获取当前地理位置信息
。
Geo.get( function ( position ) { console.info( 'Position: ', position ); }, function ( error ) { console.error( 'Error: ', error ); } );
onSuccess
{Function}
成功回调,参数参考Position
onError
{Function=}
错误回调,参数参考PositionError
options
{Object=}
配置对象highAcuracy
{boolean=}
是否使用高精度timeout
{number=}
超时时长,单位毫秒age
{number=}
数据缓存时间,单位毫秒,为0
时每次都执行新的检索
.watch( onSuccess[, onError, options] )
持续性
获取当前地理位置信息
。
Geo.watch( function ( position ) { console.info( 'Position: ', position ); }, function ( error ) { console.error( 'Error: ', error ); }, { timeout: 20000, age: 10000 } );
onSuccess
{Function}
成功回调,参数参考Position
onError
{Function=}
错误回调,参数参考PositionError
options
{Object=}
配置对象highAcuracy
{boolean=}
是否使用高精度timeout
{number=}
超时时长,单位毫秒age
{number=}
数据缓存时间,单位毫秒,为0
时每次都执行新的检索
.clear( watchId )
停止指定的位置监控。
var watchId = Geo.watch( ... ); Geo.clear( watchId );
watchId
{number}
watch
方法返回的watchId
IP
在线IP查询服务
的扩展支持,需以 require( 'saber-geo/ip' )
引入。
.callback
查询请求(JSOP
)附带的callback
参数的键值
,默认为callback
.provider
查询服务的JSONP
服务地址,默认为http://hendless.duapp.com/addr
.find( callback )
查询当前IP信息
require( [ 'saber-geo/ip' ], function( IP ) { IP.find( function () { console.info( 'IP Info: ', arguments ); }); });
===
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论