Viac

Pozícia myši panela nástrojov GeoExt


Vo svete GeoExt a OpenLayers som nový. Momentálne používam OpenLayers 2 a GeoExt 2. Chcem pridať pozíciu myši na panel nástrojov. Momentálne sa moja pozícia myši nachádza v pravom dolnom rohu mapového panela a tam, kde má byť môj popis mapy, som to skúsil a nefunguje to, sťažujem sa, že GeoExt.ux nie je definovaný.
Tiež som vyskúšal možnosť Získať pozíciu myši v OpenGeo, potom položky: [pos] na paneli nástrojov, ale stále to nefunguje iba vytvorením malého tlačidla.


Vytvorte položku Ext.toolbar.TextItem a vytvorte ovládací prvok OpenLayers MousePosition v udalosti vykreslenia TextItem, aby ste mohli prvku TextItems odovzdať tento ovládací prvok.

Páči sa ti to:

Ext.create ('Ext.toolbar.TextItem', {poslucháči: {render: function (textitem) {var ctrl = new OpenLayers.Control.MousePosition (); ctrl.div = textitem.getEl (). Dom; // mapa je odkaz na vašu inštanciu mapy OL. map.addControl (ctrl);}}});


Pozri si video: Windows 10 - Hlavní panel a nabídka Start (Septembra 2021).