<pre class="prettyprint lang-java"><span class="kwd">Boa tarde rogério,<br><br>Tive o mesmo problema que você, acredito que a causa do problema esteja na conversão de coordenadas.<br>O canvas está com uma projeção, camada do google(GoogleMercator) e os dados estão em outra, teoricamente esta conversão está sendo feita.<br>
Mas quando o zoom é alterado a matriz de transformação mundo tela tbm é alterada,acredito que o problema seja neste ponto.</span><br><span class="kwd"></span><span class="kwd"><br>Acredito que a solução ideal passe por resolver este problema que acredito ser do openlayers.<br>
<br>Eu resolvi o problema assumindo a responsabilidade de enviar para o openlayers os dados na projeção que ele estiver usando, NÃO É A SOLUÇÃO IDEAL.<br>Como o meu universo era bem controlado, meu dados em WGS84, e o canvas podendo assumir WGS84 ou GMercator, fiz uma método para converter as coordenadas de WGS84 para GMercator. <br>
<br><br>Public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="typ">LonLat</span><span class="pln"> wgs842GMercator</span><span class="pun">(</span><span class="typ">LonLat</span><span class="pln"> lonLat</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br>
                </span><span class="kwd">double</span><span class="pln"> factor </span><span class="pun">=</span><span class="pln"> </span><span class="lit">40075016.6855784 /</span><span class="lit">360</span><span class="pun">;</span><span class="pln"><br>
                </span><span class="kwd">double</span><span class="pln"> X </span><span class="pun">=</span><span class="pln"> lonLat</span><span class="pun">.</span><span class="pln">lon</span><span class="pun">()</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> factor</span><span class="pln"></span><span class="lit"></span><span class="pun">;</span><span class="pln"><br>
                </span><span class="kwd">double</span><span class="pln"> </span><span class="typ">YRad</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">toRadians</span><span class="pun">(</span><span class="pln">lonLat</span><span class="pun">.</span><span class="pln">lat</span><span class="pun">());</span><span class="pln"><br>
                </span><span class="kwd">double</span><span class="pln"> Y </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">toDegrees</span><span class="pun">(</span><span class="typ">Math</span><span class="pun">.</span><span class="pln">log</span><span class="pun">((</span><span class="typ">Math</span><span class="pun">.</span><span class="pln">sin</span><span class="pun">(</span><span class="typ">YRad</span><span class="pun">)</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln"><br>
                                </span><span class="pun">/</span><span class="pln"> </span><span class="typ">Math</span><span class="pun">.</span><span class="pln">cos</span><span class="pun">(</span><span class="typ">YRad</span><span class="pun">)))</span><span class="pln"><br>
                                </span><span class="pun">*</span><span class="pln"> factor</span><span class="pun"></span><span class="pln"></span><span class="lit"></span><span class="pun">;</span><span class="pln"><br>                </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">LonLat</span><span class="pun">(</span><span class="pln">X</span><span class="pun">,</span><span class="pln"> Y</span><span class="pun">);</span><span class="pln"><br>
        </span><span class="pun">}</span><span class="pln"><br></span><span class="pun">}<br><br>Espero ter ajudado,<br></span></pre><br clear="all">Diego Moreira Carvalho <br><br>
<br><br><div class="gmail_quote">Em 17 de setembro de 2011 13:00,  <span dir="ltr">&lt;<a href="mailto:brasil-request@lists.osgeo.org">brasil-request@lists.osgeo.org</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
enviar inscrições da lista de discussão Send Brasil para<br>
        <a href="mailto:brasil@lists.osgeo.org">brasil@lists.osgeo.org</a><br>
<br>
Para se cadastrar ou descadastrar via WWW, visite o endereço<br>
        <a href="http://lists.osgeo.org/mailman/listinfo/brasil" target="_blank">http://lists.osgeo.org/mailman/listinfo/brasil</a><br>
ou, via email, envie uma mensagem com a palavra &#39;help&#39; no assunto ou<br>
corpo da mensagem para<br>
        <a href="mailto:brasil-request@lists.osgeo.org">brasil-request@lists.osgeo.org</a><br>
<br>
Você poderá entrar em contato com a pessoa que gerencia a lista pelo<br>
endereço<br>
        <a href="mailto:brasil-owner@lists.osgeo.org">brasil-owner@lists.osgeo.org</a><br>
<br>
Quando responder, por favor edite sua linha Assunto assim ela será<br>
mais específica que &quot;Re: Contents of Brasil digest...&quot;<br>
<br>Tópicos de Hoje:<br>
<br>
   1. Mapserver + OpenLayers + Google Streets (<a href="mailto:satler.rogerio@sapo.pt">satler.rogerio@sapo.pt</a>)<br>
   2. Re: lista de toolkits pra webmapping (vitor)<br>
<br><br>---------- Mensagem encaminhada ----------<br>From: <a href="mailto:satler.rogerio@sapo.pt">satler.rogerio@sapo.pt</a><br>To: <a href="mailto:brasil@lists.osgeo.org">brasil@lists.osgeo.org</a><br>Date: Fri, 16 Sep 2011 18:15:30 +0100<br>
Subject: [OSGeo-Brasil] Mapserver + OpenLayers + Google Streets<br><br>
Boa tarde Senhores,<br>
<br>
Estou com um problema, e gostaria da ajuda de vocês.<br>
Tenho uma camada da google Streets como base, e algumas camadas que eu coloco por cima dela<br>
as camadas que vem por cima, são providas do mapserver com EPSG 4326<br>
no openlayers, quando eu coloco essas camadas sobre a camada da google, elas funcionam, porém quando eu retiro o zoom (escala) elas vão se deslocando, algo que não acontece se eu usar outras camadas como base (metacarta e etc).<br>

<br>
gostaria da opinião dos Senhores, o que pode ser?<br>
<br>
<br>
<br>
Obrigado<br>
<br>
<br><br>---------- Mensagem encaminhada ----------<br>From: vitor &lt;<a href="mailto:vitor.george@gmail.com">vitor.george@gmail.com</a>&gt;<br>To: Eduardo Kanegae &lt;<a href="mailto:eduardo.kanegae@gmail.com">eduardo.kanegae@gmail.com</a>&gt;<br>
Date: Fri, 16 Sep 2011 18:10:39 -0300<br>Subject: Re: [OSGeo-Brasil] lista de toolkits pra webmapping<br>Parabéns pelo trabalho, Eduardo!<div><br></div><div>Recomendo muito o Leaflet, que estou usando no <a href="http://www.mapaslivres.org" target="_blank">www.mapaslivres.org</a>.</div>
<div><br></div><div>Devo ajustar em breve para que o site funcione no IE, mas tá funcionando muito bem para os outros navegadores.</div>
<div><br></div><div>Abs,</div><div>Vitor</div><div><br><div class="gmail_quote">2011/9/15 Eduardo Kanegae <span dir="ltr">&lt;<a href="mailto:eduardo.kanegae@gmail.com" target="_blank">eduardo.kanegae@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
olá pessoal,<br>
<br>
<a href="http://blog.webmapit.com/2011/09/comprehensive-list-of-webmapping.html" target="_blank">http://blog.webmapit.com/2011/<u></u>09/comprehensive-list-of-<u></u>webmapping.html</a><br>
<br>
Como requisito de um cliente, tive de fazer um levantamento sobre os toolkits disponíveis para desenvolvimento de aplicações webmapping MapServer ou mesmo pra outros map engines.<br>
O resultado publiquei numa wiki page na OSGeo.<br>
E realmente: mais de 30 kits, fica bem difícil na hora de escolher! :-)<br><font color="#888888">
<br>
<br>
<br>
-- <br>
*Eduardo Patto Kanegae*<br>
<a href="http://www.webmapit.com" target="_blank">http://www.webmapit.com</a><br>
______________________________<u></u>_________________<br>
Brasil mailing list<br>
<a href="mailto:Brasil@lists.osgeo.org" target="_blank">Brasil@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/brasil" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/brasil</a><br>
</font></blockquote></div><br></div>
<br>_______________________________________________<br>
Brasil mailing list<br>
<a href="mailto:Brasil@lists.osgeo.org">Brasil@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/brasil" target="_blank">http://lists.osgeo.org/mailman/listinfo/brasil</a><br>
<br></blockquote></div><br>