GPS功能模块
调用GPS坐标,安卓返回谷歌坐标,苹果返回GPS坐标。JSAPI无需引放任何js文件直接调用。
BSL.GPS('callbackMethod')
页面内JS调用GPS坐标功能,App同时支持h5方法调用GPS坐标。
| 参数 | 必填 | 说明 |
|---|---|---|
| callbackMethod | 是 | 自定义回调函数 |
示例代码
<script>
function gps(result)
{ var val= JSON.parse(result);
alert("经度:"+val.Longitude); alert("纬度:"+val.Latitude); }
</script>
<a href="#" onclick="BSL.GPS('gps')">GPS</a>//返回GPS坐标,苹果返回GPS值,安卓返回谷歌值,请对应使用地图接口做偏移。
BSL.StartGPS(callbackMethod,timeOrDistance)
开启定位监听。系统差异:android通过时间周期定位返回定位结果,ios通过距离改变返回定位结果。
| 参数 | 必填 | 说明 |
|---|---|---|
| callbackMethod | 是 | 自定义回调函数 |
| timeOrDistance | 是 | 安卓(android):传入是时间,即为多少秒定位一次,单位为秒。例如1就是一秒。 苹果(ios):传入是距离,即为多少米定位一次单位为米。必须大约等于0,为0时只要有距离变动就会返回 |
BSL.StopGPS()
结束定位监听。
示例代码
<script>
function map(result)
{ var val= JSON.parse(result);
alert("经度:"+val.Longitude); alert("纬度:"+val.Latitude); }
</script>
<a href="#" onclick="BSL.StartGPS('map',5)">开启GPS变化监听</a>//安卓5秒返回GPS,苹果是超过5米后返回GPS
<a href="#" onclick="BSL.StopGPS(')">结束GPS变化监听</a>//结束监听