2009-11-06 13 views
3

J'ai le fichier kml suivant que je charge dans la carte Google, c'est localiser le pointeur correctement mais il est toujours zoomé au niveau maximum. En utilisant les API google map, je peux définir mon propre niveau de zoom, mais j'essaye de le faire en utilisant une carte intégrée dans un iFrame (fournie par google).KML/Google Map - Spécification du niveau de zoom d'une carte incorporée dans un iFrame

Y at-il de toute façon de régler le niveau de zoom dans le kml lui-même? J'ai regardé LookAt et l'attribut Camera, mais le document indique qu'ils ne sont pas pris en charge dans Google Map.

Merci!

<?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> 

Répondre

6

Vous pouvez contrôler le comportement d'affichage de Google Map par les arguments que vous passez dans le src de l'élément iframe - dans votre cas en définissant le paramètre « z » - voir here

faire simplement votre source iFrame « http://maps.google.com/?ll=48.064372,16.348977&z=10 » et le changement z = 10 à tout autre supérieur (jusqu'à 20) ou à la valeur inférieure (à 0)

Alternativement, dans l'API Maps utiliserait la fonction setCenter() pour régler le niveau de zoom

+0

Merci pour cette! testé et confirmé. Je regardais WAY au plus profond de ma solution. Belle ressource que vous avez liée, je vais le garder dans mon signet. Passez une bonne journée. – jfrobishow