Без лишних слов просто представьте код;
Кода -копия выглядит следующим образом:
<Скрипт>
var map = new bmap.map ('allmap');
var bcenter = new bmap.point (116,404,39,915);
map.cenerandzoom (bcenter, 11);
// пользовательский контроль
функция staticControl () {
this.defaultanchor = bmap_anchor_top_left;
this.defaultoffset = new bmap.size (10,10);
}
// наследуют контрольный API
staticControl.Prototype = new Bmap.Control ();
// Инициализировать управление
staticControl.prototype.initialize = function (map) {
var div = document.createElement ('div');
var e1 = document.createElement ('input');
e1.type = 'button';
e1.value = 'reset';
e1.onclick = function () {
статика ();
}
Div.appendchild (E1);
var e2 = document.createElement ('input');
e2.type = 'button';
e2.value = 'Zoom Down';
e2.onclick = function () {
Endstatics ();
}
Div.AppendChild (E2);
var e3 = document.createElement ("input");
e3.type = "кнопка";
e3.value = "Zoom In";
e3.onclick = function () {
setStatics ();
}
Div.AppendChild (E3);
// Добавить элементы DOM на карту
map.getContainer (). AppendChild (div);
// возвращение в Dom
вернуть див;
}
// Создать экземпляр управления
var staticsCtrl = new StaticControl ();
// Добавить на карту
map.addcontrol (staticsctrl);
функция statics () {
map.cenerandzoom (новый Bmap.point (116.404, 39.915), 11);
}
функция endstatics () {
map.setzoom (map.getzoom ()-2);
}
function setStatics () {
map.setzoom (map.getzoom ()+2)
}
</script>
Приведенный выше код представляет собой настройку управления картами Baidu, которые я использую. Я надеюсь, что все это понравится.