KML / Google Map - Spécification du niveau de zoom d'une carte intégrée dans un iFrame
-
18-09-2019 - |
Question
Je le fichier kml suivant que je suis le chargement sur la carte Google, il est de localiser le pointeur correctement mais il est toujours le zoomée au maximum.
En utilisant les API de carte google je peux mettre mon propre niveau de zoom, mais je suis en train de le faire en utilisant une carte intégrée dans un iFrame (fourni par Google).
Y at-il de toute façon de régler le niveau de zoom dans le kml lui-même? J'ai eu un coup d'œil à LookAt et l'attribut de la caméra, mais le doc dire 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>
La solution
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 ici
faire simplement votre source iFrame « http://maps.google.com /?ll=48.064372,16.348977&z=10 » et le changement z = 10 à un autre plus élevé (jusqu'à 20) ou une valeur inférieure (jusqu'à 0)
Vous pouvez également, dans l'API Maps vous utilisez le setCenter ( ) fonction pour régler le niveau de zoom