Pergunta:
É possível controlar a área visível e nível de zoom em um mapa do Google Maps v3? Especificamente, podemos restringir a exibição a uma área específica (por exemplo, um país) e impedir que os usuários arrastem o mapa para fora dessa região? Além disso, podemos limitar o nível de zoom a um intervalo (por exemplo, níveis 6 a 9) enquanto mantemos o acesso a todos os tipos de mapas básicos?
Resposta:
Sim, é possível obter restrições de área visível e nível de zoom no Google Maps v3. Veja como:
Restringindo a área visível:
Infelizmente, não há uma maneira direta de impedir que os usuários arrastem o mapa para além de uma determinada área. No entanto, você pode usar a API do Google Earth Enterprise Client para exibir blocos em uma área limitada e restringir a manipulação do mapa.
Restrição do nível de zoom:
Para restringir o nível de zoom, use as opções minZoom e maxZoom. Por exemplo:
var opt = { minZoom: 6, maxZoom: 9 };
map.setOptions(opt);
Como alternativa, defina as opções durante a inicialização do mapa:
var map = new google.maps.Map(document.getElementById('map-canvas'), opt);
Notas adicionais:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3