O Google também está dando um pouco de amor ao Google Maps incorporado com suporte beta WebGL para mapas 3D. Continue lendo para saber mais!
O Google Maps é oficialmente acessível a todos gratuitamente por meio do site ou do aplicativo móvel, mas como você provavelmente já percebeu em sites e aplicativos com um elemento de mapa com tecnologia do Google, empresas terceirizadas e desenvolvedores de sites/aplicativos também podem incorporar uma visualização do Google Maps em seus próprios aplicativos ou páginas da web usando um dos vários SDKs ou APIs que são disponível. Isso pode facilitar a localização de informações comerciais, fornecer instruções aos usuários e muito mais. E uma dessas APIs é a API JavaScript do Google Maps, e destina-se a desenvolvedores da web adicionarem e "personalizarem mapas com seu próprio conteúdo e imagens para exibição em páginas da web e dispositivos móveis".
O Google cobra desenvolvedores da web que usam esta API dependendo da frequência com que os usuários o acessam
, mas vale a pena para muitas empresas que desejam oferecer uma experiência superior de mapas incorporados em seus sites. E em E/S do Google 2021, Google apresentado oficialmente um WebGL beta para a API Maps JavaScript. Este novo recurso para desenvolvedores chega como parte de uma mudança para o estilo de mapas baseado em nuvem, que está geralmente disponível para a API Maps JavaScript e a API Maps Static. Isso torna os mapas incorporados mais rápidos e com melhor desempenho do que antes, com o Google dizendo que eles fornecerão o mesmo “mapa com desempenho acelerado por WebGL que você conhece da experiência na web do Google Maps”.Isso também adiciona vários novos recursos para mapas vetoriais, como inclinação e rotação, bem como WebGL Overlay View. O primeiro é bastante simples: os mapas incorporados estão bloqueados em uma orientação exclusivamente 2D no momento e, com inclinação e rotação, os usuários podem experimente mapas incorporados em uma perspectiva totalmente nova com 67,5 graus de inclinação e rotação completa de 360º, completos com modelos 3D para edifícios incluído. Este último, no entanto, permite que os desenvolvedores criem novas experiências de mapeamento, fornecendo-lhes ganchos diretos no ciclo de vida do contexto de renderização WebGL usado para renderizar o mapa vetorial e permitir aos desenvolvedores objetos bidimensionais e tridimensionais diretamente no mapa base, permitindo que sejam renderizados ao mesmo tempo que o mapa.
Parece bom? Então confira o oficial Codelab WebGL e documentação para começar a usar essas APIs beta.