使用官方API开启百度测距后,浏览器显示测距点和鼠标位置不一致。
解决方法:
将<script type="text/javascript" src="http://api.map.baidu.com/library/DistanceTool/1.2/src/DistanceTool_min.js"></script>中的DistanceTool_min.js文件下载下来,修改后本地调用。最好将其找个工具解压一下,不然不好找
修改位置:搜索 offsetX,找到格式为
e.layerX || e.offsetX || 0;
e.layerY || e.offsetY || 0;
的地方,一共3组,变量不一定是e,可能是h,q等,3组地方都改为:
e.offsetX || e.layerX || 0;e.offsetY || e.layerY || 0;
也就是layerX和offsetX位置换一下
问题成功解决