Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con Editing Toolbar de OpenLayers

Estas en el tema de Problema con Editing Toolbar de OpenLayers en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/03/2012, 10:29
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 15 años, 3 meses
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

Etiquetas: funcion, html, toolbar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.