Tipo de mapas do Google
Google Maps - Tipos de mapa básicos
Os seguintes tipos de mapa estão disponíveis na API do Google Maps:
1.MaPtypeid.Roadmap, usado para exibir a vista padrão do roteiro
2.MaPtypeid.satellite, usado para exibir imagens de satélite do Google Earth
3.MaPtypeid.hybrid, usado para exibir vistas normais e satélites
4.MaPtypeId.terRrain, usado para exibir o mapa real com base nas informações do terreno.
Para modificar o tipo de mapa que está sendo usado via mapa, você pode definir a propriedade MapTypeid para ele:
var mapprop = {Center: new google.maps.latlng (51.508742, -0.120850), zoom: 7, maptypeid: google.maps.maptypeid.hybrid};Ou modificar dinamicamente o MapTypeid:
map.setMapTypeID (google.maps.maptypeid.hybrid);
Google Maps - imagem de 45 °
A API do Google Maps suporta imagens especiais de 45 ° para locais específicos.
Tais imagens de alta resolução fornecem vistas em perspectiva em relação a cada direção básica (sudeste, noroeste e norte). Para tipos de mapa suportados, essas imagens também oferecem níveis mais altos de zoom.
Os tipos existentes de mapas do Google.Maps.MaPTypeid.Satellite e Google.Maps.MaPTypeid.Hybrid suportam altos níveis de zoom de imagens em perspectiva de 45 ° (se houver). Se você tiver essas imagens no local em que você amplia, esses tipos de mapa alterarão automaticamente suas opiniões:
1. Qualquer controle de PAN existente no mapa será alterado para adicionar um rotor de bússola em torno dos controles de navegação existentes. Você pode alterar a orientação de qualquer imagem de 45 ° através dessa bússola arrastando a roda da bússola e apontando a orientação para a direção suportada mais próxima que contém a imagem.
2. Um controle rotativo exibe a lacuna entre a tradução existente e os controles de zoom, que podem ser usados para girar a imagem em torno da direção suportada. O controle de rotação suporta apenas a rotação no sentido horário.
3. Uma imagem de perspectiva de 45 ° centrada na posição atual substituirá a imagem de satélite ou a imagem mista. Por padrão, essas vistas ficarão no norte. Se você diminuir o zoom, o mapa publica o satélite padrão ou imagens mistas.
4. O controle MapType permitirá que o controle de alternância do submenu exiba 45 ° imagens.
Nota: Reduzir o tipo de mapa que exibe 45 ° imagens restaurará todas as alterações e reconstruirá o tipo de mapa original.
O exemplo a seguir mostra uma vista de 45 ° do duque de Veneza, Itália:
Exemplo
<html> <head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </script> google.maps.latlng (45.434046,12.340284); function Initialize () {var mapprop = {Center: MyCenter, Zoom: 18, MapTypeid: google.maps.maptypeid.hybrid}; var map = novo google.maps.map (document.getElementById ("googleMap"), mapprop);} google.maps.event.adddomListener (window, 'load', inicializar); </script> </head> <body> <div id = "googleMap"> </div> </body> </html>Dica: o Google está constantemente adicionando 45 ° imagens a mais cidades. Para obter as informações mais recentes, consulte a lista de imagens de 45 ° no Google Maps.
Google Maps - Ativar e desativar imagens de 45 ° - SettLut (0)
Você pode desativar uma imagem de 45 ° chamando SettLut (0) no objeto Map. Para ativar uma imagem em perspectiva de 45 ° para os tipos de mapa suportados, Call SettLut (45).
Exemplo
<html> <head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </script> google.maps.latlng (45.434046,12.340284); function Initialize () {var mapprop = {Center: MyCenter, Zoom: 18, MapTypeid: google.maps.maptypeid.hybrid}; var map = novo google.maps.map (document.getElementById ("googleMap"), mapprop); map.setTilt (0);} google.maps.event.adddomListener (window, 'load', inicialize); </script> </fabela> <body> <divid = "GoogLemap">O exposto acima é uma breve compilação e explicação das informações do tipo do Google Maps. Espero que os amigos que possam ajudar a desenvolver o Google Maps continuem adicionando conhecimento relevante no futuro. Obrigado pelo seu apoio a este site!