详细问题描述
[内容]
高德地图,
map事件ondrag,onstatuschanged等无效,目前只有onclick有响应,
直接在Hello5+的实验代码中的map_map.html中修改
function createMarker(){
//高德地图坐标为(116.3406445236,39.9630878208), 百度地图坐标为(116.347292,39.968716
var marker=new plus.maps.Marker(new plus.maps.Point(116.347292,39.968716));
marker.setIcon("/logo.png");
marker.setLabel("HBuilder");
var bubble = new plus.maps.Bubble("打造最好的HTML5移动开发工具");
marker.setBubble(bubble);
marker.setDraggable(true);
map.addOverlay(marker);
map.onStatusChanged=function(event){
console.log('hjhljlkjlk'+JSON.stringify(event.target.getPoint()))
}
map.ondrag=function(event){
console.log('drag')
}
map.onSuccess=function(event){
console.log('onSuccess')
}
map.onclick=function(event){
console.log('click')
}
}
除了 onclick事件,其他都没有响应
在Ios和android上都一样
而且在ios上通过onclick获取到的Point对象设置marker的位置偏差也很厉害,
无法实现把marker定位到click的点上
重现步骤
[步骤]
[结果]
[期望]
运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]
附件
[代码片段]
[安装包]
联系方式
[QQ]
[电话]
1 个回复
m***@gmail.com
确实不好用啊