Advertisement

Js_百度地图api的坑

阅读量:

调用百度地图api时候标记的marker发飘的解决办法

Js调用百度地图api的时候发现标记好的小红点并没有在地图中央显示

前提:已通过map.centerAndZoom(point,xx);完成中心点的设定

问题:当页面加载完成后,小红点并未正常显示在地图上,反而出现在地图窗口的上边缘位置,甚至完全无法看到小红点的存在

问题图例:

发飘的中心点.PNG

处理方式:创建一个新的坐标点point_new,其位置相较于原点point具有更明显的漂移特征(例如,当point在地图窗口内向北漂移至超出上边缘时,将point_new设定为一个更加偏北的坐标)。随后,通过调用map.centerAndZoom(point_new,xx);方法,将该新坐标设为地图中心点,从而强制调整页面显示方向。

解决图例:

在中心的小红点.png

一个实际案例

复制代码
    var point = new BMap.Point(xxx.yyyyy,mm.nnnnn);//真正我想要的point
    var point_new = new B

全部评论 (0)

还没有任何评论哟~