在写百度地图的时候,遇到了一个小问题,我是把百度地图作为背景,页面上还有其他数据,需要添加一个控件,这就涉及到了自定义控件位置的问题了,官方文档上只给了上左(BMAP_ANCHOR_TOP_LEFT),上右(BMAP_ANCHOR_TOP_RIGHT),下左(BMAP_ANCHOR_BOTTOM_LEFT),下右(BMAP_ANCHOR_BOTTOM_RIGHT),但是我觉得过于死板了,这时候官方就有一个控制偏移量的好方法了
我这个例子是添加缩放控件,你们需要的话直接换成其它控件就可以了
var opts = {offset: new BMap.Size(300, 130)}
var navControl = new BMap.NavigationControl((opts));
map.addControl(navControl);