起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: liupeng9030

[处理中5] Wex5 百度地图插件的几个小问题

[复制链接]

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-3-7 18:01:47 | 显示全部楼层
本帖最后由 liupeng9030 于 2018-3-7 18:03 编辑
liangyongfei 发表于 2018-3-7 17:47
从哪儿看出来 监听当前位置的??如何重现的?
关闭地图没有关闭掉监听吗??
你说明下如何 稳定 重现,An ...

就是关闭打开百度地图的页面,已经调用了navigator.baiduMap.base.close();方法,地图消失,但是手机通知栏显示当前的app还在请求gps,回到桌面(不关闭app),也是还在请求GPS。   
关闭地图的时候,我是没法关闭监听的。之前你说的那个clearWatch,那是针对geolocation,貌似这边没有。
Android和IOS都是这样,一直在请求。
回复 支持 反对

使用道具 举报

发表于 2018-3-8 09:17:41 | 显示全部楼层
liupeng9030 发表于 2018-3-7 18:01
就是关闭打开百度地图的页面,已经调用了navigator.baiduMap.base.close();方法,地图消失,但是手机通知 ...

你好楼主,您反馈的这个现象通过验证确实存在,我们已提交到产品组(内部编号:2018030800001),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2018-3-15 10:58:46 | 显示全部楼层
liupeng9030 发表于 2018-3-7 18:01
就是关闭打开百度地图的页面,已经调用了navigator.baiduMap.base.close();方法,地图消失,但是手机通知 ...

你好,关闭百度地图不会关掉GPS。百度地图只是在定位时引用了GPS数据,关闭百度地图后并不影响手机自带的GPS功能。GPS具有全球定位作用,百度地图的定位功能也是依赖GPS来完成的,关闭百度地图只是在单个程序里边停止引用GPS数据,但不代表关掉了手机的GPS功能。只要手机设置打开了GPS,手机还是会继续接收GPS信号,所以关闭百度地图不会关掉GPS。

如果需要程序关闭GPS功能,需要这个app程序是系统程序才有权限进行GPS的开关操作,否则只能是调度到设置界面,用户自己选择是否关闭GPS,没有别的方案,如果你希望能调度到系统设置界面的话,请使用了navigator.baiduLocation.enableGPS切换至系统界面进行GPS的开关。
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2018-3-15 14:09:40 | 显示全部楼层
liupeng9030 发表于 2018-3-7 16:09
在ios下,调用“addAnnotations”添加标注,在用“removeAllAnno”移除标注,再添加,则会将之前删除的一 ...

这个是案例编写不完善造成的,把案例修改为:        Model.prototype.addAnnotationClick = function(event){
                //先判断绿色大头针是否已经添加,然后才能确定一次添加几个大头针
            navigator.baiduMap.base.annotationExist(2, function(){
                    navigator.baiduMap.base.addAnnotations([{
                                id:1,
                                title:"标题",
                                subTitle:"子标题",
                                lon:116.397,
                                lat:39.910,
                                draggable:true,
                                color:navigator.baiduMap.base.annotationColor.Red
                        }], callBack, callBack);
                }, function(){
                navigator.baiduMap.base.addAnnotations([{
                        id:1,
                        title:"标题",
                        subTitle:"子标题",
                        lon:116.397,
                        lat:39.910,
                        draggable:true,
                        color:navigator.baiduMap.base.annotationColor.Red
                },{
                        id:2,
                        title:"标题2",
                        subTitle:"子标题2",
                        lon:116.387,
                        lat:39.910,
                        draggable:false,
                        color:navigator.baiduMap.base.annotationColor.Purple
                },{
                        id:3,
                        title:"标题3",
                        subTitle:"子标题3",
                        lon:116.397,
                        lat:39.920,
                        draggable:false,
                        color:navigator.baiduMap.base.annotationColor.Green
                }], callBack, callBack);
                });
        };
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-4-4 17:24:55 | 显示全部楼层
jleeh 发表于 2018-3-15 10:58
你好,关闭百度地图不会关掉GPS。百度地图只是在定位时引用了GPS数据,关闭百度地图后并不影响手机自带的 ...

可能是我的描述不太好。其实我的意思是,已经关闭了嵌入百度地图插件的页面,到了其它的页面,app还在调用gps信息。  理论上来说到了其它页面了应该就不会调用了吧,或者等一会儿就部会调用了。但是app会一直调用,除非将app关闭。
回复 支持 反对

使用道具 举报

发表于 2018-4-4 18:07:04 | 显示全部楼层
liupeng9030 发表于 2018-4-4 17:24
可能是我的描述不太好。其实我的意思是,已经关闭了嵌入百度地图插件的页面,到了其它的页面,app还在调 ...

23楼说的
如果你希望能调度到系统设置界面的话,请使用了navigator.baiduLocation.enableGPS切换至系统界面进行GPS的开关

目前是不能自动关闭GPS  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2018-4-4 18:13:09 | 显示全部楼层
liupeng9030 发表于 2018-4-4 17:24
可能是我的描述不太好。其实我的意思是,已经关闭了嵌入百度地图插件的页面,到了其它的页面,app还在调 ...

你试试调用navigator.baiduLocation.stop接口把定位关闭。
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2018-4-4 18:16:28 | 显示全部楼层
liupeng9030 发表于 2018-4-4 17:24
可能是我的描述不太好。其实我的意思是,已经关闭了嵌入百度地图插件的页面,到了其它的页面,app还在调 ...

        接口声明是这样的stop: function(action, successCallback, errorCallback) ,action传null就行。
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-6-3 16:29:21 | 显示全部楼层
jleeh 发表于 2018-4-4 18:16
接口声明是这样的stop: function(action, successCallback, errorCallback) ,action传null就行。 ...

没有用,android设备顶端的gps图标依然存在。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 14:32 , Processed in 0.085579 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表