Como adicionar uma camada WMS a um mapa Bing usando JavaScript?
-
25-09-2019 - |
Pergunta
Como adiciono uma camada WMS a um mapa do Bing usando JavaScript? Alguém conhece bons exemplos?
Solução
Normalmente, eu usei um serviço proxy que traduz a chave Quad para as coordenadas adequadas do WMS. Um bom começo para escrever um serviço tão proxy em C# como um manipulador da web pode ser encontrado aqui: http://www.viawindowslive.com/articles/virtualearth/accessingwmsfromvirtualearth.aspx
O problema está da maneira que os mapas do Bings exigem que você especifique um URL de ladrilhos. Se você não está bloqueado nos mapas do Bing, esse tipo de coisa é muito mais fácil com o Google Maps versão 2.0 ou as camadas abertas, como sugeriu o pôster acima.
Outras dicas
Se você tiver que usar o WMS para o servidor de ladrilhos, eu olharia seriamente OpenLayers. Isso é excelente para misturar diferentes kits de ferramentas e formatos. Por exemplo. Colocar as sobreposições de KML sobre o WMS ou (como no seu caso) WMS sobre o Bing Maps.
Se você tiver sua própria opção de servidor de ladrilhos e tiver rasters, eu usaria o MapCruncher e o carregava nativamente nos mapas do Bing.