2009-12-16 5 views
0

Je crée une application flash qui charge un RSS d'une carte publique avec un chemin d'itinéraire personnalisé et dessine des lignes à partir des coordonnées d'une sphère Away3D.chargement flash "mes cartes" rss de google maps

Cela fonctionne bien quand je suis en test local, mais quand je publie en ligne, l'application ne peut pas charger le RSS. Je pense que Google Maps désactive l'accès à partir d'autres domaines.

Est-ce que quelqu'un connaît un autre moyen d'accéder à cette carte RSS directement à partir de google? Maintenant, pour résoudre ce problème, j'héberge le RSS.

Merci à l'avance

Marlus

Répondre

0

SOLVED

changé l'URL du flux RSS sur le fichier xml_proxy.php:

<?php 

    $url = "http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&output=georss&msid=".$_GET['msid']; 
    $data = file_get_contents($url); 
    print $data; 

?> 
+0

Doit marquer une solution et/ou monter en flèche. – Aaron

0

Il peut être plus facile pour vous de mettre en œuvre simplement un proxy PHP sur le serveur qui récupère le fichier RSS pour vous. Un article concis l'explique here. Je ne me souviens pas définitivement, mais je ne pense pas que Google Maps conserve un fichier crossdomain qui vous permettrait d'obtenir ce flux autrement.

+0

Merci pour le lien! Mais cela n'a pas fonctionné ... J'ai eu la réponse: {errorText: "Je ne peux pas entrer dans le serveur."} // impossible d'établir un contact avec le serveur –

+0

Je serais curieux de savoir si CURL est configuré correctement ... Je viens de tester ce code sur mon serveur et il fonctionne correctement comme un proxy pour moi. Comment essayez-vous de le charger? – Aaron

+0

c'est l'URL: http://arquivos.de/argus/xml_proxy.php?url=http://maps.google.com.br/maps/ms?ie=UTF8&hl=pt-BR&vps=1&jsv=195b&msa = 0 & sortie = georss & msid = 104811254968226191368.00047acae1d889a556065 –

Questions connexes