1***@qq.com
1***@qq.com
  • 发布:2016-04-13 16:27
  • 更新:2016-04-14 16:18
  • 阅读:1866

HBuilder研发的app在小米3、三星(S5、A8等)手机百度地图无法完成标注功能

分类:HBuilder

详细问题描述
[内容]
HBuilder研发的app在小米3、三星(S5、A8等)手机百度地图无法完成标注功能
重现步骤
[步骤]
下载H517A5494_0413133610.zip,在小米3、三星(S5、A8等)手机上安装其中的H517A5494_0413133610.apk安装包,打开安装后的app进入首页菜单,选择第一项CRM系统demo点击百度地图标注子项,进入百度地图子页面,以手指触屏,正常情况下应该在触屏位置添加标注图标,但是这两种手机无法在触屏位置添加标注图标。
备注:本系统只能够使用百度地图。
[结果]
在小米3、三星(S5、A8等)手机百度地图无法在触屏位置添加标注图标
[期望]
在小米3、三星(S5、A8等)手机百度地图能够在触屏位置添加标注图标
运行环境
小米3、三星(S5、A8等)手机
[系统版本]
5.0
[浏览器版本]
[IDE版本]
7.0(最新)
[mui版本]
3.0.1
附件
[代码片段]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=BhauDpPnTbZIcxkv6UeAIBHX"></script>
<title>地图单击事件</title>
</head>
<body>
<div id="allmap"></div>
<p>添加点击地图监听事件,点击地图后显示当前经纬度</p>
</body>
</html>
<script type="text/javascript">
// 百度地图API功能
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
function showInfo(e){
map.clearOverlays();
map.addOverlay(new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat)));
}
map.addEventListener("click", showInfo);
</script>
[安装包]
H517A5494_0413133610.apk
联系方式
[QQ]1468942569
[电话]13051667952

2016-04-13 16:27 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

通过查看你所贴的代码,是引用的百度地图js api,这个应该不受5+ 影响,可以用相同代码在系统浏览器(尽可能多测试几个机型)测试是否有问题。
我们测试5+ map模块接口没有出现此问题,还请参考http://www.html5plus.org/doc/zh_cn/maps.html以及HelloH5 示例demo中Map模块。

1***@qq.com

1***@qq.com (作者)

代码是从百度地图js api示例中直接复制过来的,只是改了一下html文件头,在我们这边所有的测试手机(包括问题中提到的小米3和三星S5/A8)浏览器中都没有问题,在其他手机的app中也没有问题,只是在问题中提到的小米3和三星S5/A8中无法标注,经调试,在小米3和三星s5、a8上的app没有捕捉到百度地图的点击事件,也没有报错,三星手机的使用范围还是很广的。希望大神再帮忙看一下,谢谢!

该问题目前已经被锁定, 无法添加新回复