Estou tentando obter uma janela pop-up que identifica um local para ser móvel. Meu código é semelhante ao exemplo da 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 não consigo encontrar nenhum lugar que me permita tornar a janela pop-up móvel (estava pensando em tentar implementar dojo.dnd.moveable).
Eu tentei, sem sucesso:
function makeMoveable(node){
var dnd = new dojo.dnd.Moveable(dojo.byId(node));
}
makeMoveable(popup);
Alguém tem uma sugestão?
javascript
arcgis-javascript-api
popup
dojo
motoxer4533
fonte
fonte
dijit
os da ESRI. Eu trabalho muito com esri JS api e encontrei muitos bugs neles. E na IMO esses módulos não são muito configuráveis.Respostas:
Este blog tem um excelente exemplo de como tornar a janela arrastável e ocultar a seta usando dojo: https://gavinr.com/2015/04/13/arcgis-javascript-draggable-infowindow
Aqui está o trecho chave do javascript:
fonte
Adicione uma div com id identityDiv ao seu código html e altere seu javascript para
fonte
Com base nos comentários à minha pergunta, decidi não tornar essa caixa móvel e manter o ícone Fechar para os usuários.
fonte