KML / Google Map - Especificando o nível de zoom de um mapa incorporado em um iFrame

StackOverflow https://stackoverflow.com/questions/1690129

  •  18-09-2019
  •  | 
  •  

Pergunta

Eu tenho o seguinte arquivo KML que eu sou o carregamento no Google mapa, é localizar o ponteiro corretamente no entanto, o que é sempre ampliada no nível máximo.

Usando as APIs mapa do Google posso definir meu próprio nível de zoom, mas eu estou tentando fazer isso usando um mapa incorporado em um iFrame (fornecido pelo Google).

Há qualquer maneira para definir o nível de zoom no próprio kml? Eu tinha um olhar para LookAt eo atributo Camera mas o doc dizer que eles não são suportados no Google Map.

Obrigado!

<?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://earth.google.com/kml/2.1">  
        <Placemark>
            <Point>
                <coordinates>144.897426,-37.8045</coordinates>
            </Point>
        </Placemark>
    </kml>
Foi útil?

Solução

Você pode controlar o comportamento de exibição do Google Map pelos argumentos que você passa no src do elemento iframe - no seu caso, definindo o parâmetro "z" - veja aqui

simplesmente fazer a sua fonte iframe como " http://maps.google.com /?ll=48.064372,16.348977&z=10 " e alteração z = 10 para qualquer outra mais elevada (até 20) ou menor valor (abaixo de 0)

Como alternativa, na API do Google Maps, você usaria o setCenter ( ) função para definir o nível de zoom

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top