百度地图自定义控件共享

废话不多说,代码直接放置。

复制代码代码如下所示:



VaR地图=新地图('allmap BMAP。);

Var Bcenter =新的进气点(116.404,39.915);

Map.centerAndZoom(Bcenter,11);

自定义控件

功能的静态控制(){

this.defaultanchor = bmap_anchor_top_left;

this.defaultoffset =新进气大小(10,10);

}

控件API继承

staticcontrol.prototype =新的进气控制();

初始化控制

静态控制。原型。初始化=功能(图){

var div = document.createelement('div);

VaR E1 = document.createelement(输入的);

e1.type =按钮;

e1.value =复位;

E1。onclick =函数(){

静力学();

}

div.appendchild(E1);

VaR E2 = document.createelement(输入的);

e2.type =按钮;

e2.value =缩水;

E2。onclick =函数(){

EndStatics();

}

div.appendchild(E2);

VaR E3 = document.createelement(输入);

e3.type =按钮;

e3.value =放大;

e3.onclick =函数(){

setstatics();

}

div.appendchild(E3);

将DOM元素添加到地图中

Map.getContainer()AppendChild(DIV);

返回DOM

返回div;

}

创建控件的实例

无功staticsctrl =新的静态控制();

添加到映射中

map.addcontrol(staticsctrl);

函数静力学(){

Map.centerAndZoom(新BMAP。点(116.404,39.915),11);

}

功能endstatics(){

Map.setZoom(map.getzoom)-(2);

}

功能setstatics(){

Map.setZoom(map.getzoom()+ 2)

}





上面的代码是一个人正在使用的百度地图的自定义控件。我希望每个人都能喜欢它。