前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >百度地图js极速版api遇到的bug

百度地图js极速版api遇到的bug

作者头像
黒之染
发布2018-10-19 14:30:24
8850
发布2018-10-19 14:30:24
举报
文章被收录于专栏:黒之染开发日记

1、用于放置百度地图的div,不能有任何一个父级元素设置 position:fixed,否则会报错:Uncaught TypeError: Cannot read property 'offsetLeft' of null并且拖动地图视角,不会加载新地方的地图。 我在一个弹窗上用了地图,所以出错了,后来改为 position:absolute就行了。

2、在承载地图的div或者任何一个父级元素display:none时(即地图未显示时),设置map.centerAndZoom(),百度地图会把我们设置的中心点放到地图视野的左上角,而不是视野的中心。所以需要在地图显示时再设置map.centerAndZoom()

3、接第二条,尽量var map = new BMap.Map("baiduMap");也在地图div显示的时候做吧,否则只把map.centerAndZoom()放到地图显示之后马上执行,也会出现奇怪的问题。

刚开始用百度地图(最怕用第三方的api了,总是有很多bug,但是又没权限去解决),所以应该还会有要加上来的东西

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档