Salut à tous
Je viens de créer ma première page utilisant l'api en flash.
http://saxrub.fr/APIFlash/IGNFLASH.php
Les cartes, photos et KML ne s'affichent pas !
Une idée ?
Pascal
Salut à tous
Je viens de créer ma première page utilisant l'api en flash.
http://saxrub.fr/APIFlash/IGNFLASH.php
Les cartes, photos et KML ne s'affichent pas !
Une idée ?
Pascal
A priori, il manque des informations dans le code :
Pour le proxy, il peut être téléchargé là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var flashvars = { key:'TA_CLEF', proxy:'A_METTRE_EN_PLACE', host:'http://jeton-api.ign.fr', wmsc:'http://wxs.ign.fr/geoportail/wmsc' };
Salut
je viens d'ajouter le proxy et la paramètrage manquant, mais toujours pas de carte !
Pascal
Bonjour,
J'ai strictement le même soucis que vous.
Une page blanche dans l'interface de l'API..
Voici le code de mon paramêtrage :
var flashvars = {
key:'ma clé',
proxy:'proxy.php',
host:'http://jeton-api.ign.fr',
wmsc:'http://wxs.ign.fr/geoportail/wmsc'
};
Je tiens à préciser que je teste l'API en local..
quelqu'un aurait il une solution ?
Le script proxy.php ne doit pas être enregistré au bon endroit car il y a une erreur 404 sur http://saxrub.fr/proxy.php?url=http%...26output%3Dxml d'après le panneau réseau de Firebug.
Le fichier proxy.php est situé dans
http://www.saxrub.fr/APIFlash/proxy.php
la page d'appel est elle située dans le même dossier, soit http://www.saxrub.fr/APIFlash/IGNFLASH.php
J'ai essayé sans succès les paramètres suivants :
proxy:'http://www.saxrub.fr/APIFlash/proxy.php?url=',
proxy:'/APIFlash/proxy.php?url=',
proxy:'APIFlash/proxy.php?url=',
proxy:'/proxy.php?url=',
proxy:'proxy.php?url=',
comment dois-je codé le paramètre proxy ?
Pascal
As-tu lu ce message?
Cela conviendrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 proxy:'http://www.saxrub.fr/APIFlash/proxy.php?url=', proxy:'/APIFlash/proxy.php?url=',
Par contre quand je teste le lien http://saxrub.fr/proxy.php?url=http:...383&output=xml j'obtiens une erreur 403.
![]()
Normal, maintenant, il faut passer dans le code du proxy le bon REFERRER (celui de ton contrat). Soit quelque chose comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $referrer= (isset($_SERVER["HTTP_REFERER"])? $_SERVER["HTTP_REFERER"] : "TON_REFFERER");
Je dois être lourdtrès lourd
Je viens d'essayer sans succès les deux syntaxes suivantes :
$referrer= (isset($_SERVER["HTTP_REFERER"])? $_SERVER["HTTP_REFERER"] : "http://www.saxrub.fr");
puis
$referrer= (isset($_SERVER["HTTP_REFERER"])? $_SERVER["HTTP_REFERER"] : "4100331533868661383");
Quid du referrer ?
Méthode brute force pour ne mettre que le bon referrer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $referrer= "http://www.saxrub.fr";
La solution $referrer= "http://www.saxrub.fr"; avait déjà été testée.
C'est celle qui est en œuvre actuellement.
Toujours dans le panneau réseau une erreur 404
http://www.saxrub.fr/APIFlash/proxy....26output%3Dxml
car il manque la partie ?url=
il faut avoir proxy:'/APIFlash/proxy.php?url=',
Ça a fini par fonctionner.
Merci Richard.
Par contre léger décalage Nord-ouest dans l'affichage des KML !
Les KML avec l'API standard
Les mêmes avec FLASH http://saxrub.fr/APIFlash/flash.png
Dans l'affichage des popup, toutes les informations sont sur une seule ligne et sont donc tronquées à droite.
Bravo saxrub!
Mais outre le constat de mga-geo, je me demande s'il n'y a pas un problème dans l'ordre des couches.
Pour les 3 premières nous avons :
- cartes ign (non visible d'origine)
- ortho-imagerie
- peyrilhac, etc
Vu l'affichage que cela donne, cela laisse penser que plus on descend dans cet ordre d'affichage des couches dans le gestionnaire et plus les couches sont en z-index élevé. Or cette logique d'affichage n'est pas respectée avec la couche "carte IGN" qui est en dessous de "ortho-imaginerie".
Par ailleurs, en jouant sur l'affichage ou non de ces deux couches, je constate parfois un mauvais rafraichissement des dalles de la carte IGN. Cela se traduit alors par un fond blanc. Ce mauvais rafraichissement une fois détectée est alors persistant.
Autre petit problème à éliminer dans l'api flash: les couches dans le gestionnaire sont sensibles au clic maintenu puis déplacé. Cela amène des trucs bizarres...
Sinon le potentiel esthétique de cet api flash est énorme, pour peu qu'on puisse imposer quelques paramètres ce qui devrait être possible avec la prochaine MAJ de la mi-janvier comme Marjorie R. nous l'avait fait savoir...
J'ai déjà vu cela, il y a longtemps : c'était un boggue des premières versions d'OpenScales.
Utilises-tu bien le swf mis dans la page de téléchargement ?
Contrairement au Javascript, ce "gestionnaire" n'est pas un gestionnaire de couches à proprement parléen tout cas pas sur la notion d'ordre/empilement.
Ok, on regardera ... à la rentrée
Ok, je prend note
A priori, pas d'évolution de ce côté : on essayera juste de se passer du proxy pour les couches Géoportail (proxy imposée à cause d'un boggue FF, je le rappelle) et quelques chtites choses.
A suivre là(qui est le service en développement, et donc potentiellement cassé ...)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager