Ohne weiteres, präsentieren Sie einfach den Code.
Die Codekopie lautet wie folgt:
<Script>
var map = new bmap.map ('allmap');
var bCenter = neuer BMAP.Point (116,404,39,915);
MAP.CenterAnzoom (BCenter, 11);
// benutzerdefinierte Kontrolle
Funktion staticControl () {
this.Defaultanchor = bmap_anchor_top_left;
this.defaultOffset = new Bmap.Size (10,10);
}
// Erben der Kontroll -API
staticControl.Prototype = new Bmap.Control ();
// die Kontrolle initialisieren
staticControl.prototype.initialize = function (map) {
var div = document.createelement ('div');
var e1 = document.createelement ('Eingabe');
e1.Type = 'button';
E1.Value = 'Reset';
e1.onclick = function () {
Statik();
}
Div.AppendChild (E1);
var e2 = document.createelement ('Eingabe');
e2.type = 'button';
e2.Value = 'zoomen';
e2.onclick = function () {
Endstatics ();
}
Div.AppendChild (E2);
var e3 = document.createelement ("Eingabe");
e3.Type = "button";
e3.Value = "Zoom in";
e3.onclick = function () {
setStatics ();
}
Div.AppendChild (E3);
// DOM -Elemente zur Karte hinzufügen
map.getContainer (). appendChild (div);
// kehre zu DOM zurück
Return Div;
}
// Erstellen Sie eine Steuerinstanz
var staticsctrl = new staticControl ();
// zur Karte hinzufügen
map.addControl (StaticSctrl);
Funktion statics () {
MAP.CenterAnzoom (neuer BMAP.Point (116.404, 39,915), 11);
}
Funktion Endstatics () {
map.setZoom (map.getZoom ()-2);
}
Funktion setStatics () {
map.setZoom (map.getZoom ()+2)
}
</script>
Der obige Code ist die angepasste Kontrolle von Baidu -Karten, die ich verwende. Ich hoffe, es kann es mögen.