26.07.2011, 12:54
(12.07.2011, 20:59)routeconverter Wrote:(10.07.2011, 19:48)IlmariKrebs Wrote: In dem Original gab es die Möglickkeit einen Zustand per Druck auf ein Icon dass unter der Zoom leiste positioniert war zu betätigen. Wenn man aus JAVA raus diesen Zustand steuern kann, dann bist Du soweit.
In welchen Codezeilen in keydragzoom.js finde ich das?
~Zeile 415 gibt es eine onClick Funktion
Code:
control.onclick = function (e) {
me.hotKeyDown_ = !me.hotKeyDown_;
if (me.hotKeyDown_) {
me.buttonDiv_.style.backgroundPosition = -(me.visualSize_.height * 0) + "px 0";
me.buttonDiv_.title = me.visualTips_.on;
me.activatedByControl_ = true;
google.maps.event.trigger(me, "activate");
} else {
me.buttonDiv_.style.backgroundPosition = -(me.visualSize_.height * 2) + "px 0";
me.buttonDiv_.title = me.visualTips_.off;
google.maps.event.trigger(me, "deactivate");
}
me.onMouseMove_(e); // Updates the veil
};Was zu tun wäre ist den Zustand von hotKeyDown_ zu setzen. Den Veil updaten und den Focus auf das Kartenfenster zu setzen...
Vielleicht würde es sogar reichen die onclick Funktion aufzurufen aber dann müsste man den event definieren können.Grüße,
Ilmari
