2010-07-20 6 views
0

J'ai intégré Google Maps via un iframe sur mon site Web. Je ne peux pas utiliser l'API à ce stade, c'est pourquoi j'utilise l'iframe.Faites défiler Google Maps dans iframe

Existe-t-il un moyen de faire défiler l'iframe pour que la partie supérieure de la page Google Maps (barre de recherche, etc.) ne soit plus visible par l'utilisateur?

Répondre

0

Si la page était hébergée dans le même domaine, vous pouvez utiliser les propriétés scrollTop et scrollLeft dhtml sur le iframe.document.body. Toutefois, cela est peu probable si vous hébergez des cartes Google à partir d'un serveur distant. Vous ne pourrez pas modifier le contenu du cadre enfant via un script.

Même si vous le pouviez, ce serait toujours une solution fragile. Si la structure de Google Maps a changé du tout, vous devrez mettre à jour votre mécanisme scrollTop/Left. Les utilisateurs pourront toujours cliquer dans le cadre et glisser vers le haut pour faire défiler le cadre vers le haut, ou même utiliser les touches fléchées.

Si vous tentez de corriger la position de défilement, le blocage de l'utilisateur risque de causer plus de problèmes que de valeur.

scrollTop Doc: http://msdn.microsoft.com/en-us/library/ms534618(v=VS.85).aspx

Vous devriez probablement essayer d'éliminer tout obstacles existent pour utiliser l'API.

Questions connexes