Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 10:29
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Problema con Editing Toolbar de OpenLayers

Hola a todos les comento mi problema, estoy aprendiendo a usar los controles de la libreria javascript de mapas OpenLayers el problema es que estoy probando de poner los controles por fuera del mapa y todo va muy bien hasta que intento crear fuera del mapa el control Editing Toolbar (dentro del mapa si funciona) , he probado agregando el control al momento de crear el mapa y luego de crearlo y no tengo resultados, lo curioso es que si creo cualquier otro control y le asigno el mismo div el control aparece bien. Les dejo mi codigo de como creo el control

Código Javascript:
Ver original
  1. controles = [
  2.             new OpenLayers.Control.MouseToolbar(
  3.                 {
  4.                     direction: "Horizontal",
  5.                     div: document.getElementById("MouseToolbar_holder")
  6.                 }
  7.             ),
  8.             new OpenLayers.Control.EditingToolbar(
  9.                                         vector
  10.                                 {
  11.                     div: document.getElementById("EditingToolbar_holder")
  12.                                 }
  13.                         )
  14.  
  15.  map = new OpenLayers.Map('map',
  16.          {
  17.           displayProjection: new OpenLayers.Projection("EPSG:22195"),
  18.           maxExtent: new OpenLayers.Bounds(-6565816.859387, -4124397.971514, -6525651.166663, -4094197.341338),
  19.           maxResolution: 'auto',
  20.           units: "m",
  21.           projection: new OpenLayers.Projection("EPSG:900913"),
  22.           controls:controles
  23.          }
  24.          );
  25.         ];

Como les dije si yo quito la linea: div: document.getElementById("MouseToolbar_holder") el control aparece en el mapa como aparece por defecto y si en lugar de MouseToolbar pusiera cualquier otro control Permalink, OverviewMap etc estos aparecen en el div normalmente.

Les dejo el enlace al ejemplo que da la web de openlayers lo seguido tal cual pero nada. se que es dificil pero si alguien me puede ayudar se lo agradecere.

http://openlayers.org/dev/examples/e...r-outside.html

Saludos

Última edición por djaevi; 09/03/2012 a las 10:45