Mais

Posição do mouse na barra de ferramentas GeoExt


Eu sou novo no mundo GeoExt e OpenLayers. Atualmente, estou usando OpenLayers 2 e GeoExt 2. Quero adicionar uma posição do mouse na barra de ferramentas. Atualmente minha posição do mouse está no canto inferior direito do mappanel e onde minha descrição do mapa deve estar, eu tentei isso e não está funcionando, reclamando que GeoExt.ux não está definido.
Eu também tentei obter a posição do mouse no OpenGeo, em seguida, os itens: [pos] na barra de ferramentas, mas ainda assim não está funcionando apenas criando um pequeno botão.


Crie um Ext.toolbar.TextItem e crie seu OpenLayers MousePosition-Control no render-Event do TextItem, para que você possa passar o Div do TextItems para o Control.

Como isso:

Ext.create ('Ext.toolbar.TextItem', {ouvintes: {render: function (textitem) {var ctrl = new OpenLayers.Control.MousePosition (); ctrl.div = textitem.getEl (). Dom; // map é a referência para sua instância de mapa OL map.addControl (ctrl);}}});


Assista o vídeo: Jak się zmienia kursor u myszki? (Outubro 2021).