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

QQ登录

只需一步,快速开始

查看: 8255|回复: 28

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

[复制链接]

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2018-3-5 15:23:29 | 显示全部楼层 |阅读模式
本帖最后由 liupeng9030 于 2018-3-5 15:38 编辑

今天使用百度地图插件“com.justep.cordova.plugin.baiduMapBase”,发现了几个小问题:
1.调用navigator.baiduMap.base.open(args, success, error)方法,如果在args对象中加入model,则地图打开不了;
2.调用navigator.baiduMap.base.showCurrentLocation方法,第一次设置trackingMode为"follow",第二次在调用该方法,设置trackingMode为"none"或者“compass”,只是有一个指南针的圆盘消失了,其它没有任何效果,整个地图还是处于3d状态,也不像一开始就调用该方法时设置trackingMode为"none"的样子;
3.调用navigator.baiduMap.base.addAnnotations添加标注,title和subTitle都出不来,color只有红色,绿色和紫色都出不来,调用完方法后没有进入回调函数。
4.调用navigator.baiduMap.base.addCircle,也没有任何效果
发表于 2018-3-5 15:27:05 | 显示全部楼层
http://docs.wex5.com/wex5-app-question-list-2098
地图不显示应该是 ak 等参数设置问题!

建议 先使用appLoader 运行平台案例,试试能否正常显示,如果正常,说明代码没问题,是插件参数的原因!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-3-5 15:42:12 | 显示全部楼层
liangyongfei 发表于 2018-3-5 15:27
http://docs.wex5.com/wex5-app-question-list-2098
地图不显示应该是 ak 等参数设置问题!

如果在参数对象中加入model,则地图打开不了,否则就能打开。  所以绝不参数的问题。  后面的方法我都在用
回复 支持 反对

使用道具 举报

发表于 2018-3-5 16:02:35 | 显示全部楼层
liupeng9030 发表于 2018-3-5 15:42
如果在参数对象中加入model,则地图打开不了,否则就能打开。  所以绝不参数的问题。  后面的方法我都在 ...

确实不能传这个参数!
看文档
/Native/plugins/com.justep.cordova.plugin.baiduMapBase/plugin.js.xdoc
这参数就是为了关闭地图用的

那你就参考案例,自己接管onInActive 事件 调用
navigator.baiduMap.base.close();
就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2018-3-5 16:05:41 | 显示全部楼层
liupeng9030 发表于 2018-3-5 15:42
如果在参数对象中加入model,则地图打开不了,否则就能打开。  所以绝不参数的问题。  后面的方法我都在 ...

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

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-3-5 16:28:47 | 显示全部楼层
liangyongfei 发表于 2018-3-5 16:05
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2018030500004),感谢楼 ...

api中貌似没有添加图片覆盖的功能。能做一下么?比如我们几个人的头像显示在上面
回复 支持 反对

使用道具 举报

发表于 2018-3-5 16:29:08 | 显示全部楼层
liupeng9030 发表于 2018-3-5 15:42
如果在参数对象中加入model,则地图打开不了,否则就能打开。  所以绝不参数的问题。  后面的方法我都在 ...

自己看下插件源码
/Native/plugins/com.justep.cordova.plugin.baiduMapBase/www/baiduMap.js

本地测试案例
/UI2/demo/plugin/baiduMap/baseMap.w

调用方法传递参数model  没问题的!只要把页面的onInActive  事件去掉就可以了!

  1.         Model.prototype.modelLoad = function(event){               
  2.                 navigator.baiduMap.base.open({
  3.                          "position":{x:0, y:$(window).height()-300-50, w:$(window).width(), h:300},
  4.                          "center":{lon:116.397, lat:39.910},
  5.                          "zoomLevel":13,
  6.                          "events":{"click":onClick,"dbClick":ondbClick,"longPress":onLongPress},
  7.                          "model":this                
  8.                 }, function(){
  9.                         justep.Util.hint("成功");
  10.                 }, callBack);
  11.         };
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-3-5 17:08:38 | 显示全部楼层
liangyongfei 发表于 2018-3-5 16:05
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2018030500004),感谢楼 ...

再方法“addAnnotations”中,都没有出现获取“subTitle”和“bgImgPath"的代码,在api中居然有这样的注释,唉,我也是醉了
回复 支持 反对

使用道具 举报

发表于 2018-3-5 17:38:31 | 显示全部楼层
liupeng9030 发表于 2018-3-5 17:08
再方法“addAnnotations”中,都没有出现获取“subTitle”和“bgImgPath"的代码,在api中居然有这样的注 ...

自己先写死字符串,成功后,自己得到值
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-3-7 11:37:58 | 显示全部楼层
liangyongfei 发表于 2018-3-5 17:38
自己先写死字符串,成功后,自己得到值

bgImgPath,没用啊,或者说有什么要求么
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 13:06 , Processed in 0.058806 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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