百度地图自定义控件共享
废话不多说,代码直接放置。复制代码代码如下所示:
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)
}
上面的代码是一个人正在使用的百度地图的自定义控件。我希望每个人都能喜欢它。