上周搞了个百度地图的二次开发(人生好悲剧,没有规划),有一个功能
鼠标触碰图标显示信息弹出框,信息框要随着图标固定
有几种选择
1. infowindow:信息框的样式无法自定义,
2.infobox:可以自定义,但是总感觉不爽
3. 自己写一个样式:但是遇到定位的问题。
解决:
var maker = new BMap.Marker(point, {icon: pic});
maker.addEventListener("mouseover", function (e) {
console.log(this);
})
打印,找了半天,尝试,发现
this.map.offsetX :地图相对于网页的水平偏移