Visualisation d'une page Webjax
AjaxAPI, Utilisation des YPolyline (tracés, overlays)
Ce widget est propulsé par
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" vos cartes de points.
Cette page a pour objectif de vous présenter les outils mis à votre disposition, dans la librairie Javascript/Ajax, pour
"dessiner" des tracés , des calques personnalisés sur les cartes Y!Maps.
Ce concept est aussi présent dans la librairie GMaps, globalisé sous la même entité "Polyline" soit des tracés venant se superposer
de façon contrôlée sur la ou les cartes.
Exemple simple d'utilisation des YPolyline
Ce premier exemple vous présente une intégration simple des YPolyline afin de permettre
le dessin de tracés sur une carte Y!Maps.
La carte est centrée sur le quartier de la gare Saint-Lazare à Paris, France.
La carte est visionnable ci après (chargement via le bouton prévu à cet effet) :
On peut aussi remarquer sur la carte précédente, que les contrôles présents sur la carte
ont été positionnés différement de leur position par défaut.
Ce placement personnalisé des contrôles (existant aussi dans GMaps) est intéressant lorsque l'on
veut proposer des cartes hautement personnalisées par exemple.
Le placement d'un contrôle sur une carte se fait en deux temps à savoir que l'on définit d'abord
un YCoordPoint (x,y) que l'on 'map.translate' c'est à dire que l'on définit point d'accroche "côté" (droite , gauche)et point
d'accroche "direction" ( haut , bas ).
Le code source de ce premier exemple est recopié ci après :
Génération personnalisée de YPolyline
Ce second exemple vous présente un générateur de YPolyline personnalisé.
Les points sont les mêmes que pour la carte précédente et la carte est
chargeable à l'aide du bouton prévu à cet effet.
L'exemple est testable ci après :
Le code source de cet exemple est recopié ci après :
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" vos cartes de points.
Cette page a pour objectif de vous présenter les outils mis à votre disposition, dans la librairie Javascript/Ajax, pour "dessiner" des tracés , des calques personnalisés sur les cartes Y!Maps.
Ce concept est aussi présent dans la librairie GMaps, globalisé sous la même entité "Polyline" soit des tracés venant se superposer de façon contrôlée sur la ou les cartes.
Exemple simple d'utilisation des YPolyline
Ce premier exemple vous présente une intégration simple des YPolyline afin de permettre le dessin de tracés sur une carte Y!Maps.
La carte est centrée sur le quartier de la gare Saint-Lazare à Paris, France.
La carte est visionnable ci après (chargement via le bouton prévu à cet effet) :
On peut aussi remarquer sur la carte précédente, que les contrôles présents sur la carte ont été positionnés différement de leur position par défaut.
Ce placement personnalisé des contrôles (existant aussi dans GMaps) est intéressant lorsque l'on veut proposer des cartes hautement personnalisées par exemple.
Le placement d'un contrôle sur une carte se fait en deux temps à savoir que l'on définit d'abord un YCoordPoint (x,y) que l'on 'map.translate' c'est à dire que l'on définit point d'accroche "côté" (droite , gauche)et point d'accroche "direction" ( haut , bas ).
Le code source de ce premier exemple est recopié ci après :
Génération personnalisée de YPolyline
Ce second exemple vous présente un générateur de YPolyline personnalisé.
Les points sont les mêmes que pour la carte précédente et la carte est chargeable à l'aide du bouton prévu à cet effet.
L'exemple est testable ci après :
Le code source de cet exemple est recopié ci après :

:

