logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

AjaxAPI, Affichage des informations traffic depuis GeoRSS
icone addfav
Ce widget est propulsé par Yahoo! Maps :: système de cartographie gélocalisation mondial

Si vous suivez la présentation de l'API Yahoo!Maps dans l'ordre de ce site, vous avez pu prendre connaissance de l'exemple basique d'utilisation , du placement de marqueur sur des cartes Y!Maps , de l'ajout d'outils de contrôles des cartes Y!Maps, de la géolocalisation d'adresse avec Y!Maps , ainsi que de l'utilisation de fichiers XML GeoRss pour "peupler" et "dessiner" vos cartes Y!Maps.

Cette page vous présente l'utilisation de méthodes propres à Yahoo! qui vous permettent de récupérer des sources d'informations supplémentaires pour vos cartes (Yahoo! Local, Yahoo! Traffic).
Ces sources d'informations sont disponibles sous format XML.









Affichage des informations Traffic (YMap.searchTraffic())


Ce premier exemple tire parti des services Yahoo!Traffic qui sont directement reliés au sein de la librairie Javascript pour permettre la méthode YMap.searchTraffic() qui récupère le fichier de données "Traffic" au format XML et qui sert pour le "peuplement" de la carte.

La carte est chargeable à l'aide du bouton "charger la carte" et exportable grâce au bouton "exporter la carte en XML".


  


Trois méthodes sont utilisées au sein de cet exemple afin de parvenir au résultat présenté sur la carte ci-dessus :
  • YMap.searchTraffic (YGeoPoint,radiusSearch) : méthode de YMap permettant de lancer la recherche à partir d'un point précis avec possibilité de préciser un rayon personnalisé de recherche à partir du point précisé.
  • trafficF : méthode définie au sein d'une variable qui permet une fois la recherche d'informations 'Traffic' terminée de traiter le retour au format XML et de créer les marqueurs et fenêtres d'informations correspondantes.
  • setupMarker (YGeoPoint,String(titre)) : méthode spécialisée permettant de définir et créer la fenêtre d'informations traffic lors de la boucle de 'trafficF()'.


Le code source de cet exemple est recopié ci après :

ico com Aucun commentaire enregistré