百度地图标注点不在中心位置问题

    最近做个项目用到了百度地图的单点标注,本来一个很简单的功能,本以为没什么问题,但是还是出现了一点小瑕疵,标注的点居然不在中心位置,而是在地图的左上角,不拉动地图居然还看不到,这可不是我想要的效果。但是中心点和标注点的坐标明明一样呀,为什么会出现这种情况呢?

    于是我把地图相关代码又拉了出来,新建个页面测试下,奇怪的是这个页面居然正常,同样的代码,怎么会出现两种结果?于是上网查看是否有人遇到过这样的问题,一搜发现还有不少人遇到过,看过这些资料后提取到了一个重要的信息,就是隐藏。地图所在的区块在页面加载的时候没有被展示,导致百度地图无法按照预期的进行初始化操作。

    小编调用百度地图所在位置就是隐藏的选项卡下,页面加载的时候处于隐藏状态,只有点击选项卡的时候才会展示,难道真是这个问题?于是把百度地图的一系列操作都封装在了一个函数中,在点击切换到该选项卡的时候,再来触发地图的这些操作,抱着试试看的心态看了下效果,果然问题解决了,看来真是这个隐藏的问题导致的,至于具体什么原因这里小编就不在深究了,有兴趣的朋友可以自行研究下。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值