Estoy tratando de obtener una ventana emergente que identifique una ubicación que se pueda mover. Mi código es similar al ejemplo de 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 ningún lugar que me permita hacer que esa ventana de información emergente se pueda mover (estaba pensando en intentar implementar dojo.dnd.moveable).
He intentado, sin éxito:
function makeMoveable(node){
var dnd = new dojo.dnd.Moveable(dojo.byId(node));
}
makeMoveable(popup);
Alguien tiene una sugerencia?
javascript
arcgis-javascript-api
popup
dojo
motoxer4533
fuente
fuente
dijit
los hechos por ESRI. Trabajo mucho con esri JS api y he encontrado muchos errores en ellos. E IMO esos módulos no son muy configurables.Respuestas:
Este blog tiene un excelente ejemplo de cómo hacer que la ventana se pueda arrastrar y ocultar la flecha usando dojo: https://gavinr.com/2015/04/13/arcgis-javascript-draggable-infowindow
Aquí está el fragmento clave de JavaScript:
fuente
Agregue un div con id identificadorDiv a su código html y cambie su javascript para que sea
fuente
En base a los comentarios a mi pregunta, decidí no hacer que este cuadro se pueda mover y mantener el icono de cierre para los usuarios.
fuente