logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

AjaxAPI, Superposition d'objets personnalisés à partir de YGeoPoint
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.

Nous avons pu voir au cours des pages précédentes de Webjax traitant de Yahoo!Maps, les fonctionnalités "basiques" de la librairie Y!Maps.
Nous allons dans le cadre de cette page pousser plus loin l'utilisation de la librairie Y!Maps pour ajouter des objets personnalisés sur les cartes.








Ajout d'un "cadreur de surface" sur une YMap


Ce 1er exemple vous permet de prendre connaissance du code nécessaire pour la mise en place d'un "cadreur de surface" sur une carte YMap.
La mise en place de ce "cadreur de surface" permet d'utiliser un objet encore non utilisé à ce stade de la présentation de la librairie Y!Maps sur Webjax : YUtility .
Cet objet comprend quelques méthodes qui permettent de rationaliser la modification du modèle DOM d'un document courant (appendNode(), createNode(), etc..)
Cet objet comprend des méthodes comme 'setStyle()' qui peuvent être mis en relation avec Element.setStyle() (prototype.js) par exemple.
Le code de ce 1er exemple consistera donc en de la création de nodes avec "embellissemnt" CSS et utilisation d'une méthode YUtility.containerResize() permettant de construire le "cadreur de surface" à proprement dit.
La carte est chargeable via le bouton "charger la carte".





!!! :: attention, ce jour (04/03/2007), ce 1er exemple ne semble pas fonctionner sous Firefox 1.5.0.10. L'exemple fonctionne par contre sous Internet Explorer 5.5.
!!! :: les données de ce type de carte ne sont pas exportables en tant que telles au format GeoRSS ce qui explique l'absence de boutons d'exports.
Le code source de cet exemple est recopié ci après :

ico com Aucun commentaire enregistré