carte dynamique

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2006, 16:31

Bonjour

J ai une carte de paris divisée en Zone elle en a 37; insérée avec cette syntaxe :
<IMG SRC="zone.jpg" VSPACE="marge_verticale" USEMAP="#nom_de_la_carte">.
avec les zones de types polygone.

On veut colorié ces zones de façon dynamique cad en fonction du champs selectionné à partir d une table:
dans un formulaire intégrer cette carte et avoir une liste déroulante qui demande sur quel critère on veut le résultat.
La liste déroulante contient en fait les champs d une table.La table donne pour chaque ligne le nom de la zone et les chiffres dans les autres champs correspondent aux criteres.
Comment faire pour que la carte se met à jour en coloriant les zones en 5 couleurs .Les zones se differencient par rapport aux données de ce champs.
Par exemple 8 zones auront la couleur rouge car elles ont dans ce champs des données inférieur a 40. (c'est comme une repartion de la population).

Est faisable en php ? javascript?
Merci pour votre aide et si vous avez des exemples de code merci

Mammouth du PHP | 505 Messages

06 avr. 2006, 10:19

Je ne crois pas que l'on puisse faire un roll over dynamique sur des area de type polygone.
A la rigeur, tu peux générer via GD toutes les images qui représente ta carte a un instant T en fonction des differente zone que tu veux mettre en évidence
puis utiliser le mouseover d'une zone pour remplacer l'image du MAP par celle qui correspond a la zone survolée.
tu peux voir un exemple ce ca ici
mais cela neccessite d'avoir généré au préalable tous les cas possible avant l'affichage

En revanche c'est faisable sur des zone rectangulaire avec du JS/CSS