Pessoal,
Disponibilizei o código do pacote maps aqui http://www.softwarepublico.gov.br/dotlrn/clubs/openacs/file-storage/download/maps.tar.gz?file%5fid=3752551
Ele funciona apenas para mapear a comunidade (ou projeto, implementado no project-manager), mas eu queria fazer com que ele aceitasse vários outro objetos para mapear, como usuário, fórum e outros. Teria que ver uma forma legal de fazer isso e transformar em um pacote que disponibilize a API para todos o sistema openACS.
Landim
Autor: Alessandro Landim

77 comentários
Interface bonitinha para mapear qualquer tipo de objeto e dar uma cor para ele (talvez seja desnecessário) Tornar possível o acesso ao pacote de qualquer ponto de montagem, não só de comunidades do dotLRN. Nos meus estudos do pacote me deparei com algumas coisas que ainda não consegui entender: o index.adp, index.tcl e index.vuh. Pra que você tem um arquivo .vuh se o adp e o tcl estão presentes? Eu vi que o Javascript faz algumas requisições AJAX para o arquivo que tem um ID no começo (algo como 3543543.xml). O index.vuh tem a ver com esse arquivo, que deve representar o ID do mapa? Aí vem a grande questão: quando eu monto na raiz do site, por exemplo, o arquivo gerado é um 0.xml. Qual deveria ser então o comportamento dessa instância? Mostrar todos os objetos mapeados? O que você acha? Acredito que, nesse caso, o melhor a fazer seria mostrar todos. O que você acha? Se quiser dar uma olhada nas alterações, o código está em svn.softwarepublico.gov.br/trac/openacs/browser/branches/spb-2.0/packages
Alterei quase todas as páginas de visualização, e também a forma como a posição é alterada. A idéia é que o arquivo lib/maps-view seja a visão do mapa inteiro e o lib/position-view seja a visão de somente uma posição. Também alterei a forma como o zoom e o center eram armazenados (alterar o parâmetro? isso era gato, não era?) criando uma coluna para cada na tabela maps_positions. Tem como você depois testar e falar o que achou? Criei também uma página simples de administração para poder organizar um pouco o pacote. Ah, também coloquei um link na comunidade oficial do OpenACS, para que a galera de lá opine também. Depois você me fala o que achou.