Mais

Como faço para incluir proj4js em openlayers?

Como faço para incluir proj4js em openlayers?


Em meu aplicativo Openlayers, como a projeção do mapa básico não é epsg900913 ou 4326, preciso incluirproj4jspara usar o recurso de geolocalização. mas recebi um aviso de erro:

OBTER http://svn.osgeo.org/metacrs/proj4js/trunk/lib/projCode/null.js 404 (não encontrado)

Estou me perguntando como esse null.js é necessário aqui. o engraçado é que não consigo encontrar este arquivo deproj4jsarquivos lib ...

alguém pode me ajudar?

Código:

        

Depois de examinar seu código, parece que o erro está na definição de EPSG26912, onde faltam dois pontos. Experimente as alterações na cópia local e relate-as aos desenvolvedores. Você nunca deve vincular ao código do tronco SVN, de qualquer maneira, devido a problemas de desempenho e estabilidade. Em vez disso, use uma versão estável do proj4js ou um checkout local.


projeção: "EPSG: 26912"

deveria estar

projeção: novo OpenLayers.Projection ("EPSG: 26912");

Adicione isto antes:

Proj4js.defs ["EPSG: 26912"] = "+ proj = utm + zona = 12 + ellps = GRS80 + datum = NAD83 + unidades = m + no_defs";

Esta não é uma resposta ainda, mas esperamos que possamos resolver isso lá. Eu tenho uma projeção bem simples aqui que deve nos permitir testar a resposta proposta por @ilia e descobrir algo que todos possamos fazer funcionar.

Coloquei essencialmente o exemplo complexo de Proj4JS de http://openlayers.org/dev/examples/using-proj4js.html aqui: http://jsfiddle.net/cpwqA/

Qual é a forma mais simples de fazer isso? Tentei fazer um aqui com uma projeção básica: http://jsfiddle.net/5jRX9/

Não funciona, mas muitas das coisas interessantes estão na seção Gerenciar recursos na barra lateral.

Os padrões de onde estou obtendo: http://spatialreference.org/ref/epsg/26912/proj4js/


Assista o vídeo: Criando um mapa temático do zero no QGIS mapa de biomas