A nova versão, 2.0, da API de Javascript para ArcGIS Server já é oficial!
Existem inúmeras novidades neste nova API e podem ser consultadas no Resource Center criado para o efeito. Para aceder directamente basta consultar este link.
Entretanto, realço aqui a componente da Edição Online.
Qual seria a vossa opinião sobre uma API que, usando serviços de edição permitisse, com pouco esforço, desenvolver um site que oferecesse uma Edição baseada em Templates (regras e metodologias) e permitindo a Colaboração entre diferentes membros da vossa organização?
Isto já é possível! Aqui encontra-se um exemplo da disponibilização de um Mapa onde é possível actualizar informação Espacial e Não-Espacial sobre temas relacionados com Hidrologia.

Houve 3 simples passos que foram seguidos para criar esta aplicação:
1º – Criar o Mapa, associar serviços e adicionar componentes (barra de edição):
var settings = {
map: map,
templatePicker: templatePicker,
geometryService: new esri.tasks.GeometryService("http://servicesbeta.esri.com/ArcGIS/rest/services/Geometry/GeometryServer"),
layerInfos:layers,
toolbarVisible: true,
showAttributesOnClick: true,
createOptions: {
polylineDrawTools:[ esri.dijit.editing.Editor.CREATE_TOOL_FREEHAND_POLYLINE],
polygonDrawTools: [ esri.dijit.editing.Editor.CREATE_TOOL_FREEHAND_POLYGON]
},
toolbarOptions: {
reshapeVisible: true
}
};
2º – Como queremos uma Edição baseada em Templates, há que instanciar o Template de Edição:
var templatePicker = new esri.dijit.editing.TemplatePicker({
featureLayers: templateLayers,
grouping: true,
rows: 'auto',
columns: 3
},'divTemplateDijit');
templatePicker.startup();
3º – Fazer as respectivas associações:
var params = {settings: settings};
var myEditor = new esri.dijit.editing.Editor(params,'divFeatureServiceDijit');
myEditor.startup();
O código completo encontra-se mais abaixo neste post.
Para aceder a este e outros samples online basta consultar este link.
Continuar a ler →