代码如下,启动一个监听器:
watchId = plus.geolocation.watchPosition( function ( p ) {
console.log( "监听位置变化信息:" );
//geoInf( p );
}, function ( e ) {
console.log( "监听位置变化信息失败:"+e.message );
},{provider:'baidu',enableHighAccuracy:true});
然后用
plus.geolocation.clearWatch(watchId)
停掉这个监听器。
结果发现根本停不掉!
并且我发现这个watchId,根本不是文档上说的是个Number,我得到的值居然是类似这样:
timer101440659849457
是字符串timer 和一个数字的结合体。
http://www.dcloud.io/docs/api/zh_cn/geolocation.html#plus.geolocation.watchPosition
这个是5+的Bug吗?
我需要怎么做,才能够停掉这个监听器?卡了3天了。
烦请帮忙解决一下,不胜感激。
6***@qq.com
我也遇到这个问题,你的解决没
2017-04-18 16:54