8 votos

ArcGIS móviles identificar ventana (Dojo)

Estoy tratando de conseguir una ventana emergente que identifica un lugar para ser movible. Mi código es similar al ejemplo de la API:

var popupOptions = {
    fillSymbol: new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID,
                new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID,
                new dojo.Color([255, 0, 0]), 2),
                new dojo.Color([255, 255, 0, 0.25]))
}

var popup = new esri.dijit.Popup(popupOptions, dojo.create("div"));

map = new esri.Map("map", {
    infoWindow:popup,
    extent: initExtent
});

Parece que no puedo encontrar en ningún sitio que me permitirá hacer eso movible de infowindow popup (estaba pensando tratando de implementar dojo.dnd.moveable).

He intentado, unsucessfully:

function makeMoveable(node){
    var dnd = new dojo.dnd.Moveable(dojo.byId(node));
}
makeMoveable(popup);

¿Alguien tiene una sugerencia?

3voto

jayeshomg Puntos 1

Añadir un div con id identifyDiv a su código html y cambiar javascript para ser

var popup = new esri.dijit.Popup({popupOptions}, "identifyDiv");

map = new esri.Map("map", {
    infoWindow:popup,
    extent: initExtent
});

makeMoveable("identifyDiv");

0voto

Evil Activity Puntos 632

Basado en los comentarios a mi pregunta, decidió no hacer este móvil de la caja y guardar el icono cerrar para los usuarios.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X