f11之前
f11之后(重新点击显示的位置正常)
再次f11
默认的信息框体不会出现这种情况,自定义信息框体有这个问题,移动地图可以恢复正常
代码
自定义信息框体的position会随屏幕大小改变 top和left在屏幕大小改变之后值发生变化
f11前
f11后
普通的信息框体不会随屏幕大小改变 top和left在屏幕大小改变值不变
我这测试了一波,没啥问题啊
地图铺满很简单啊,
html,body{width:100%, height:100%}
.map-container{width:100%, height:100%}
我调了下源码 pointToOverlayPixel获取的值有问题 在调用f11全屏和f12调试器获取的值不对 但是我拖动调试器获取的值是对的
这是我f11 pixel的值 第一个pixel是获取正确的值 后面两个的f11前后的值
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
今天测试了一下原生百度的自定义信息框体和pointToOverlayPixel这个方法 监听resize pointToOverlayPixel的值是相同的 为什么你的自定义信息框体同一坐标获取的值不一样呢 resize做了什么别的操作吗 源码好像也只是计算了位置赋值而已
解决了 具体什么原因我还没搞清楚 应该是文章里面说的自适应的问题 给你pullrequest了 看这篇文章解决的https://juejin.cn/post/6844903679087099912
登录 后才可以发表评论