Google maps via Ajax

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2383
Inscription: Ven Aoû 30, 2002 13:35

Google maps via Ajax

Message le Dim Déc 02, 2007 2:08

Salut, je rencontre une difficulté technique :
Dans une de mes pages j'ai un bouton "afficher la carte" qui doit charger une google map dans un div via Ajax. Je dis "qui doit" car la carte ne se charge pas. Pourtant si j'appelle directement la page qui génère le code, ça marche.

Vous avez une idée ?

Merci

padawan2
WRInaute passionné
WRInaute passionné
 
Messages: 590
Inscription: Ven Fév 02, 2007 19:51

Message le Dim Déc 02, 2007 5:05

De mémoire ce qui se passe c'est que tu ne peux pas faire une requête asynchrone sur un domaine différent du tien... il te faut donc faire appel au pipelining et passer par ton propre domaine pour générer la carte.

Je n'ai pas trop le temps d'expliquer les détails mais une bonne recherche sur notre ami GG t'aidera.

Bon courage !


rog
WRInaute accro
WRInaute accro
 
Messages: 1662
Inscription: Jeu Sep 21, 2006 2:32

Message le Dim Déc 02, 2007 5:21

ouai enfin tu fais une requete sur ta page php

qui va en faire une autre sur google map et va renvoyer le resultat via ajax

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2383
Inscription: Ven Aoû 30, 2002 13:35

Message le Dim Déc 02, 2007 10:25

rog a écrit:ouai enfin tu fais une requete sur ta page php

qui va en faire une autre sur google map et va renvoyer le resultat via ajax


C'est exactement ce que je fais, c'est le même domaine, et ça n'affiche rien.

EN gros je récupère via ajax ce code depuis la page topo.php :

Code: Tout sélectionner
bla bla bla
<script Googlemap></script>
bla bla bla


et ça ne m'affiche que

Code: Tout sélectionner
bla bla bla
bla bla bla


Si j'appelle directement topo.php dans mon navigateur, tout se passe correctement

pour info
la page topo.php est la suivante
-http://www.skitour.fr/maps/topo.php?t=1


Vous avez une idée ?

nexxen
WRInaute discret
WRInaute discret
 
Messages: 68
Inscription: Jeu Déc 30, 2004 17:54

Message le Dim Déc 02, 2007 11:26

Le javascript récupéré par AJAX n'est pas interpreté, il ne se passe donc rien. Essaye de faire un eval() sur le résultat de ta requète AJAX (il faudrait que ton script PHP renvoie le contenu du script GoogleMap et pas l'adresse vers le script...)

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2383
Inscription: Ven Aoû 30, 2002 13:35

Message le Dim Déc 02, 2007 11:47

C'est bien ce que je supposais. Tu peux m'en dire un peu plus sur la fonction eval() ? Je comprends bien son rôle mais j'ai du mal à comprendre où il faut l'implémenter...


biscuit
WRInaute passionné
WRInaute passionné
 
Messages: 519
Inscription: Lun Juin 05, 2006 10:37

Message le Dim Déc 02, 2007 19:13

C'est qqch comme ça que tu veut faire : http://www.aquariophilie.ch/magasins.html ? pas bien compris... (cliques sur "voir" à côté d'un mag)

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2383
Inscription: Ven Aoû 30, 2002 13:35

Message le Lun Déc 03, 2007 2:03

Salut, oui c'est ce que je veux faire, mais leur code retourné par ajax ne contient pas de javascript.

J'ai trouvé une réponse ici
http://www.developpez.net/forums/archiv ... 10045.html et je suis arrivé à faire apparaître un alert() mais impossible d'afficher la moindre carte GMaps.

Si vous avez deux minutes...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités