Quero saber se a versão mais recente do Openlayers (v4.0.1) suporta o Google Maps como uma camada de mosaico. Não consigo encontrar nenhum documento sobre isso. Se o Openlayers não suportar o Google Maps, alguém poderia me dizer se existe alguma maneira de fazer isso?
javascript
openlayers
google-maps
google-maps-api
E. Silveira
fonte
fonte
É possível para nós ol.source.Tile acessar todos os mapas do Google. Para todo mundo precisar, esse é o código básico para criar todas as camadas disponíveis do Google Maps e adicionar a um mapa desenvolvido no Openlayers 4:
fonte
Não, não é, e provavelmente nunca será compatível, já que não há acesso direto aos blocos com o GMaps. A única opção que conheço ainda é algo como: https://github.com/mapgears/ol3-google-maps
fonte
Já dei uma resposta aqui: https://stackoverflow.com/a/42616386/6068293 você poderia comentar se é isso que você está procurando?
A criação de uma solução para os dados simples do mapa precisaria combinar o entendimento dos dados baixados por essas solicitações: https://www.google.pl/maps/vt/stream/pb=!1m7!8m6!1m3!1i11!2i348 ! 3i816! 2i4! 3x65535! 2m3! 1e0! 2sm! 3i375060690! 2m38! 1e2! 2sspotlight! 4m2! 1sgid! 2sXMf6EbH1C4DOnd6foX0POg! 8m32! 2m1! 20m1! + Stany + Zjednoczone! 4m2! 3d34.0522342! 4d-118.24368489999999! 5e1! 6b1! 9e0! 11e1! 13m10! 2shplexp% 2Ca! 15b1! 18m3! 5b0! 6b0! 8b0! 22m3! 6e2! 7e3! ! 19u11! 19u12! 19u14! 19u20! 20m1! 1e6! 3m8! 2spl! 3spl! 5e1105! 12m4! 1e68! 2m2! 1sset! 2sRoadmap! 4e1! 6m6! 1e12! 2i2! 28e3! 39b1! 44e2!
A criação de dados na memória do navegador: /superuser/948738/what-is-the-blobhttp-prefix-and-where-can-i-learn-more-about-this e recuperando blocos de dados BLOB colocados no navegador
fonte
Existe uma maneira de incluir o google maps nos openlayers. Você pode copiar meu código. (TypeScript)
fonte
O Openlayers parou de suportar o Google Maps a partir da versão 3. Tente usar o folheto em vez dos Openlayers. O que é leve e possui a maioria dos recursos dos Openlayers. Se algo estiver faltando, você poderá adicioná-lo facilmente como um plugin.Adicionar o Google Maps usando ol.layer.Tile é contra os contratos de licença do Google.
fonte