Más

Obtener OpenLayers.Control.MousePosition en la barra de herramientas

Obtener OpenLayers.Control.MousePosition en la barra de herramientas


He creado un OpenLayers.Control.MousePosition:

var coord = new OpenLayers.Control.MousePosition ({prefix: 'You are here:', separator: '|', numDigits: 5, emptyString: 'Mouse is not over map.', displayProjection: "EPSG: 4326",} ); map.addControl (coord);

Y una barra de herramientas:

var toolBar = new Ext.Toolbar ({elementos: [{xtype: "etiqueta", texto: "Scale = 1:",}, {xtype: 'displayfield',}]});

Esta barra de herramientas es la barra tbar en mi mapPanel:

var mapPanel = new GeoExt.MapPanel ({región: "centro", mapa: mapa, tbar: barra de herramientas});

¿Existe alguna posibilidad de obtener el valor de la posición del mouse como un campo de visualización en mi barra de herramientas? Ya probé esto: http://trac.geoext.org/attachment/ticket/195/195.1.patch, pero mi mapa no funciona con "new GeoExt.Toolbar.ControlDisplay". ¿Hay algo que pueda usar en su lugar?

Estoy usando: OpenLayers 2, GeoExt y ExtJS.


Me está funcionando con un campo de texto (id: 'TextField') en la barra tbar y con el código:

var test = Ext.getCmp ('TextField'); test.setRawValue ();

Ver el vídeo: OpenLayers Add Vector Layer to Web Map