begin process at 2012 05 27 22:03:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CARTOGRAPHIE DYNAMIQUE DE LA FRANCE AVEC UNE BASE MYSQL ET DES BALISES MAP

CARTOGRAPHIE DYNAMIQUE DE LA FRANCE AVEC UNE BASE MYSQL ET DES BALISES MAP


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :carte, france, cliquable, dynamique, hypertexte Niveau :Débutant Date de création :29/06/2010 Date de mise à jour :29/06/2010 20:33:56 Vu / téléchargé :8 117 / 920

Auteur : buchron

Ecrire un message privé
Site perso
Commentaire sur cette source (31)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Script php/html avec un plugin de jquery permettant d'afficher une carte Française dynamique (couplée avec MySQL). Au clic du département, un lien emmène le visiteur sur la page voulue.
Le tout fonctionne chez moi à ce lien : http://partir-en-vtt.com/balades_pieds/index.php
J e vous donne tout pour réussir votre propre carte (code, carte libre de la France et la base de données avec les bonnes géométries)

Source

  • <?php
  • /* Script permettant de générer des balises map sur une carte Française à l'aide d'un plugin jquery
  • Vous pouvez utiliser ce script dans un but non commercial
  • Créateur : admin@partir-en-vtt.com
  • Démonstration : http://partir-en-vtt.com/balades_vtt/index.php
  • Support du script : admin@partir-en-vtt.com */
  • ?>
  • <!--début de votre site-->
  • <p align="justify">
  • Ayant la fibre du cartographe, je vous ais mit une jolie France comme vous pouvez le constater !
  • C'est donc le moment de réviser vos départements si vous avez des petits doutes !
  • Cette mise en place doit vous permettre de vous dirigez vers un Département en particulier. <br /><br />
  • Je vous invite donc à cliquer sur les départements <strong>rouges</strong> de la carte de France pour lister toutes mes balades à VTT. <br/><br /></p>
  • <center>
  • <!--Cartographie dynamique utilisation de la classe maphilight de jquery-->
  • <!-- il est nécessaire d'avoir jquery pour pouvoir colorier les images maps automatiquement (vous devez changer les liens qui pointes sur ces fichiers donnés dans le package-->
  • <script type="text/javascript" src="/js/jquery/jquery-1.2.3.pack.js"></script>
  • <!-- Plugin de coloration des balises map-->
  • <script type="text/javascript" src="/js/jquery/jquery.metadata.min.js"></script>
  • <script type="text/javascript" src="/js/jquery/jquery.maphilight.js"></script>
  • <script>
  • $(function() {
  • $('.map2').maphilight({fade:true});
  • });
  • </script>
  • <?php
  • //on se connecte à sa base
  • mysql_connect($hostname, $username, $password) or die('DB connection unavailable');
  • mysql_select_db($dbname) or die('Unable to select database');
  • /* Je fais une requête SQL qui me dit s'il y a ou pas une balade sur chaque département.
  • J'ai donc deux tables (dptf), une avec la géométrie du département et l'autre (balade) qui contient mes balades avec un champ déprtement qui me dit que cette balade est rattachées à tel ou tel département.
  • Vous pouvez tester n'importe quoi, il suffit d'adapter la requête et les champs de la base de données
  • */
  • /*
  • SI j'explique la requête en Français ça dirait : Selectionne moi la géométrie, le numéro de département, son nom à partir de la table "dptf" qui sont DANS les balades
  • VTT(WHERE vtt_oui_non = 0) de la table BALADE"
  • Ce qui fait que si la requête trouve le numéro 88, le département des vosges va se colorier en rouge et devenir cliquable
  • */
  • $requete2 = 'SELECT geometrie, num, dept'
  • . ' FROM dptf'
  • . ' WHERE num'
  • . ' IN (SELECT DISTINCT departement FROM balade WHERE vtt_oui_non = 0)' or die(mysql_error());
  • $rslt_map = mysql_query($requete2);
  • ?>
  • <img id="image" src="/balades_vtt/departements/france_finale.jpg" border="0" alt="Cartographie dynamique de la répartition des balades de partir-en-vtt.com"
  • title="Cartographie de la répartition des balades à vtt" class="map2" usemap="#france" width="586" height="548" />
  • <map name="france">
  • <?php
  • //tant qu'il y a des départements à créer...je récupère la géométrie le numero de département et son nom
  • while( $tab = mysql_fetch_array($rslt_map ))
  • {
  • $chaine_geometrie = $tab['geometrie'];
  • $nom_dep = $tab['dept'];
  • $num_dep = $tab['num'];
  • ?>
  • <!--Puis on créer la balise map avec des infos sur l'infobulle et un lien hypertexte dynamique (propre à mon site)
  • ces balises map seront colorer en rouge dans mon cas grace au plugin maphilight de jquery-->
  • <!--On peut imaginer que les liens hypertextes soient rattachés à votre base de données dans un champ "url"-->
  • <area shape="poly" alt="<?php echo 'Liste des balades du département '. $nom_dep.' ('. $num_dep.')' ; ?>" title="<?php echo $nom_dep.' ('.$num_dep.')' ; ?>
  • " id="france" class="{fill:true,fill:'000000',fillColor:'C03000',strokecolor:'C03000',fillOpacity:0.5,alwaysOn:true}" coords=" <?php echo $chaine_geometrie;?>"
  • href="/balades_vtt/departements/index.php?numdep=<?php echo $num_dep; ?>" />
  • <?php
  • }
  • echo '</map>'; ?>
  • <!-- Fin Cartographie dynamique-->
  • </center><br />
  • </fieldset><br /><br />
  • <p>Bon visionnage et ...cliquage !</p>
  • <!-- fin de votre site-->
	<?php
	/* Script permettant de générer des balises map sur une carte Française à l'aide d'un plugin jquery
	Vous pouvez utiliser ce script dans un but non commercial
	Créateur : admin@partir-en-vtt.com
	Démonstration : http://partir-en-vtt.com/balades_vtt/index.php
	Support du script : admin@partir-en-vtt.com */
	?>
	
	<!--début de votre site-->
	<p align="justify">
	Ayant la fibre du cartographe, je vous ais mit une jolie France comme vous pouvez le constater !
	C'est donc le moment de réviser vos départements si vous avez des petits doutes !
	Cette mise en place doit vous permettre de vous dirigez vers un Département en particulier. <br /><br />
	Je vous invite donc à cliquer sur les départements <strong>rouges</strong> de la carte de France pour lister toutes mes balades à VTT. <br/><br /></p>
	 
	<center>
	<!--Cartographie dynamique utilisation de la classe maphilight de jquery-->
	<!-- il est nécessaire d'avoir jquery pour pouvoir colorier les images maps automatiquement (vous devez changer les liens qui pointes sur ces fichiers donnés dans le package-->
	<script type="text/javascript" src="/js/jquery/jquery-1.2.3.pack.js"></script>
	<!-- Plugin de coloration des balises map-->
	<script type="text/javascript" src="/js/jquery/jquery.metadata.min.js"></script>
	<script type="text/javascript" src="/js/jquery/jquery.maphilight.js"></script>
	<script>
	$(function() {
		$('.map2').maphilight({fade:true});
		
	});

	</script>
	
	<?php
	//on se connecte à sa base
	mysql_connect($hostname, $username, $password) or die('DB connection unavailable');
	mysql_select_db($dbname) or die('Unable to select database'); 
	
/* 	Je fais une requête SQL qui me dit s'il y a ou pas une balade sur chaque département. 
	J'ai donc deux tables (dptf), une avec la géométrie du département et l'autre (balade) qui contient mes balades avec un champ déprtement qui me dit que cette balade est rattachées à tel ou tel département.
	Vous pouvez tester n'importe quoi, il suffit d'adapter la requête et les champs de la base de données
 */	
 
/*
	SI j'explique la requête en Français ça dirait : Selectionne moi la géométrie, le numéro de département, son nom à partir de la table "dptf" qui sont DANS les balades 
	VTT(WHERE vtt_oui_non = 0) de la table BALADE" 
	Ce qui fait que si la requête trouve le numéro 88, le département des vosges va se colorier en rouge et devenir cliquable
*/	
	$requete2 = 'SELECT geometrie, num, dept'
        . ' FROM dptf'
        . ' WHERE num'
        . ' IN (SELECT DISTINCT departement FROM balade WHERE vtt_oui_non = 0)' or die(mysql_error());
				
	$rslt_map = mysql_query($requete2);	

	?>
	<img id="image" src="/balades_vtt/departements/france_finale.jpg" border="0" alt="Cartographie dynamique de la répartition des balades de partir-en-vtt.com" 
	title="Cartographie de la répartition des balades à vtt" class="map2" usemap="#france" width="586" height="548" />
	<map name="france">
	<?php
	//tant qu'il y a des départements à créer...je récupère la géométrie le numero de département et son nom
	while( $tab = mysql_fetch_array($rslt_map ))
	{
		$chaine_geometrie = $tab['geometrie'];
		$nom_dep = $tab['dept'];
		$num_dep = $tab['num'];
		
		
	?>
	<!--Puis on créer la balise map avec des infos sur l'infobulle et un lien hypertexte dynamique (propre à mon site) 
	ces balises map seront colorer en rouge dans mon cas grace au plugin maphilight de jquery-->
	<!--On peut imaginer que les liens hypertextes soient rattachés à votre base de données dans un champ "url"-->
	
	<area shape="poly" alt="<?php echo 'Liste des balades du département '. $nom_dep.' ('. $num_dep.')' ; ?>" title="<?php echo $nom_dep.' ('.$num_dep.')' ; ?>
	" id="france" class="{fill:true,fill:'000000',fillColor:'C03000',strokecolor:'C03000',fillOpacity:0.5,alwaysOn:true}" coords=" <?php echo $chaine_geometrie;?>" 
	href="/balades_vtt/departements/index.php?numdep=<?php echo $num_dep; ?>" />
	<?php
	}
	echo '</map>'; ?>
	
	<!-- Fin Cartographie dynamique-->
	</center><br />
	</fieldset><br /><br />
	<p>Bon visionnage et ...cliquage !</p>
	<!-- fin de votre site-->  
	 


 Conclusion

Ayant pas mal galéré à trouver ce que ce morceau de code fait, je me suis dis que de le partager pourrait peut être en aider quelques-uns.

Les géométries des images maps sont stockées en bases. C'est avec GIMP que j'ai récupéré cette géométrie. Il ma surtout fallu beaucoup de patience pour faire le contour de chaque département!

Au final, avec pas grand chose , nous obtenons un résultat sympa (sous ff et IE voir avec les autre?) qui fait exactement ce que l'on veut. A savoir créer un lien dynamiquement par département et autoriser le clic que si il y à quelque chose à voir sur le département en question.


S'il manque des explications, n'hésitez pas à me dire où et ce qui vous pose problème.
Auusi, merci de me dire ce que vous en pensez ;-)

Loïc, administrateur de www.partir-en-vtt.com

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 juin 2010 20:22:37 :
Explication plus détaillée de la requête SQL
29 juin 2010 20:33:56 :
Oubli des fichiers javascript dans l'archive ;-)

 Sources de la même categorie

Source avec Zip Source avec une capture CAMEMBERT BD par dardelphi
Source avec une capture AMÉLIORATION : CAMEMBERT par asphator
GESTION DE COULEUR par manuche
Source avec Zip NAVIGATOR (+CSSDETECTOR) par xXVoxPopuliXx
COMMENT, AVEC GD, DESSINER UN RECTANGLE TRANSPARENT PLEIN AV... par Rainbow

 Sources en rapport avec celle ci

CRÉER UNE IMAGE À PARTIR DU TEXTE par dilar
Source avec une capture CRÉATION D'UN TABLEAU AVEC CONTENU DYNAMIQUE par tesniced
Source avec Zip FORMULAIRES DYNAMIQUES par l0r3nz1
Source avec Zip Source avec une capture AJAX MAP EXPLOREUR : FRANCE par djine
Source avec Zip Source avec une capture CARTE DE FRANCE POUR LOCALISER VOS MEMBRES PHP / MYSQL , XML... par nikolo

Commentaires et avis

Commentaire de LDDL le 30/06/2010 10:27:20

Ha ben j'avais justement ce type de besoin ! reste plus qu'a tester alors...

thk.

Commentaire de buchron le 30/06/2010 11:20:28

Salut,

Très bien si cela peut te servir! A savoir que l'on utiliser une autre carte (Europe, monde...) et l'adapter à ce morceau de code. Il "suffit" de dessiner les zones "MAP" sous GIMP puis de créer la base avec le noms des pays (ou de ce que vous voulez) en y mettant la géométrie en face ;-)

Mais ici vous avez de la chance, je vous ais mis la base toute prête pour tous les départements Français :p

Loïc.

Commentaire de wanou95b le 30/06/2010 19:52:45

Salut Buchron.
Ce genre de script existe à la pelle sur le NET. C'est dommage que tu t'es embêté avec GIMP. J'ai eu ce besoin pour un site et j'ai trouvé mon bonheur sur le net.
En plus, ta carte n'est pas très "clean". Su tu es interessé, je te filerai mon script qui fait la même chose, mais avec des balises AREA.
Mais tout ton mérite est de partager ton travail.
Ce que je n'ai jamais vraiment trouvé ce sont des sources "libres" de carte full dynamique, c'est à dire que le département "s'illumine" quand on passe la souris dessus (avec du flash).
A+

Commentaire de buchron le 30/06/2010 20:55:07

Bonjour ;-)

A la pelle et bien j'ai du mal chercher... mais comme tu le dis c'est pour partager et aider quelques personnes qui comme moi n'ont pas trouvé ce qu'ils cherchaient!

Avec maphilight, tu peux "illuminer" les balises Area comme tu dis au passage de la souris (fais une recherche sur maphilight et après il reste à adapter le code ;-)

Sinon pour exemple : http://davidlynch.org/js/maphilight/docs/demo_world.html

Loïc

Commentaire de wanou95b le 01/07/2010 18:42:39

Exemple ici : http://www.cmap.comersis.com/flash-map.php?Zone=FR

Commentaire de buchron le 01/07/2010 21:10:31

Je trouve que Cmap était une usine à gaz par rapport à mon besoin et ne faisait pas ce que je voulais. Si je me souviens bien au final pas totalement libre de droits et payants parfois...

Loic

Commentaire de opossum_farceur le 01/07/2010 22:48:23

Hi!
Pour illuminer un département au survol de la souris, il y a aussi le dessin vectoriel avec SVG, censé être intégré à MIE dans sa version 9 et présent dans FF depuis Mathusalem.
Je me suis suis intéressé aussi aux contours des départements avec ce script :
http://www.phpcs.com/codes/SVGMORPHING_46682.aspx
qui peut d'ailleurs être intégré dans une page comme celle de
buchron pour lui conférer un aspect plus vivant.

Commentaire de buchron le 02/07/2010 08:21:55

Salut l'ami ;-)

Je connais bien SVG, j'avais une base PostGIS avant et j'utilisais la fonction asSVG() de ce SGBD. Malheureusement après analyse de mes statistiques, beaucoup d'utilisateurs butaient sur cette page du fait que leur navigateur ne supportait pas ou mal SVG. Ces même utilisateurs ne voulaient au final pas installer le plugin. Bref, c'est pour cela que j'ai mis quelque chose de plus simple qui ne fait plus office de barrière à mes lecteurs.

Loïc

Commentaire de opossum_farceur le 02/07/2010 11:08:52

Hi!
Le temps où SVG requérait pour fonctionner sur IE le plugin SVGViewer, est en passe d'être révolu.
A en croire :
http://www.macgeneration.com/news/voir/159821/internet-explorer-9-troisieme-preview
SVG "serait" maintenant intégré à IE9.
Il faut croire que Microsoft a dû s'inquiéter des parts de marché qui lui échappaient, à cause il me semble des applications cartographiques comme GoogleMap toutes basées sur JavaScript et SVG et trainant des pieds pour les adapter à des technologies propriétaires comme VML.

Commentaire de buchron le 02/07/2010 13:35:10

Hi ;-)

Oui certes, il était temps mais quid des nombreux utilisateurs qui vont rester combien d'années sous IE6, 7 ou 8 car IE ne force pas les mises à jours comme peut le faire Firefox...

Donc, je préfère attendre que disparaisse ce problème pour déployer la force de SVG...

Après, nous rentrons dans un débat de fond et sans fin, je proposais juste un truc "simple" qui fait ce qu'on lui demande. Alors bien-sûr cela n'a pas la classe ni l'élégance de certaines choses faites en flash (dont je ne maîtrise en rien la technicité et qui m'attire pas...) mais ce que je propose a je pense le mérite d'exister ;-)

Bonne continuation à vous!
Loïc

Commentaire de michel910 le 05/07/2010 17:58:05

Bonjour. J'ai téléchargé le script, et ma question est: ou mettre ces codes sur un site de petites annonces déjà existant? Toute la marche à suivre sera la bienvenue. Merci et à bientôt.

Commentaire de buchron le 06/07/2010 09:14:22

Bonjour,

Est-ce un site qui t'appartient ? Peux-tu me montrer ou tu désires mettre cette carte.

@ + loïc

Commentaire de michel910 le 06/07/2010 10:37:46

Bonjour. Oui ce site m'appartient totalement. C'est un site de petites annonces, et j'aurais aimé mettre cette carte interactive sur la page d'annonces ou la page d'accueil.

Merci pour ton aide et à bientôt.

Commentaire de michel910 le 06/07/2010 10:53:50

re. Voici l'adresse: www.bidfree.fr  , excuses moi pour l'oubli. A plus.

Commentaire de buchron le 06/07/2010 12:20:32

Je pense qu'il serait bien de la mettre en page d'accueil. Pour ce faire, il faut prendre le pack que je te mets à disposition. Tu héberges les fichiers javascript et l'image de la france sur ton FTP.

Ensuite, tu modifies les liens d'accès à ces fichiers dans le code donné.

Il faut ensuite modifier la façon dont tu gères tes annonces. En effet, il faut impérativement que l'utilisateur dise dans quel département l'objet se trouve pour que derrière tu puisses savoir quel objet est dans tel ou tel département.

Ensuite tu modifies la requête qui va aller chercher tes annonces par départements et la carte se coloriera en rouge ou il y à des objets à acheter.

Commentaire de michel910 le 06/07/2010 14:10:43

re. Le problème pour moi est que je ne connais pas la programmation (php,html,javascript).Ce site a été réalisé avec un script tout fait. Et encore,comme il y avait des modifs à faire, des personnes sympas m'ont apporté leur aide bénévolement. Merci pour pour tes infos et à bientôt.

Commentaire de buchron le 07/07/2010 08:54:25

Si tu n'y connais absolument rien, peut être alors que tu devrais commencer par apprendre l'HTML puis le PHP/MySQL. Il n'y à pas de miracle, il faut apprendre et du temps pour développer un site perso comme je l'ai fait pour le miens : www.partir-en-vtt.com.

Je te conseil d'aller sur le site du zéro pour te lancer dans cette grande aventure de la programmation web ;-)

Les étapes des modifications à apporter pour ton site seront :

-Changer la page qui créer une annonce en ajoutant un menu déroulant avec les départements pour que le créateur de l'annonce puisse dire dans quel département se situe l'objet.
-Changer la table dans ta base de données qui contient l'annonce en ajoutant un champ "departement" qui contiendra le numéro du bon département.

-Envoyer (héberger) les fichiers que j'ai fourni sur ton ftp
-Remonter le backup SQL que j'ai fournit qui contient les géométries des départements

A partir de la tu devras modifier ta page d'accueil en ajoutant le code donné ci-dessus et en le modifiant.

-Modification des chemins vers les fichiers javascript (les 3 lignes là ):

#  <script type="text/javascript" src="/chemin_du_fichier/jquery-1.2.3.pack.js"></script>
# <!-- Plugin de coloration des balises map-->
# <script type="text/javascript" src="/chemin_du_fichier/jquery.metadata.min.js"></script>
# <script type="text/javascript" src="/chemin_du_fichier/jquery.maphilight.js"></script>


-Modification de la requête (selon tes noms de champs et de tables)

#  $requete2 = 'SELECT geometrie, numero_dept, departement'
# . ' FROM liste_departement'
# . ' WHERE numero_dept'
# . ' IN (SELECT DISTINCT departement_annonce FROM annonces)' or die(mysql_error());

Ici tu as donc deux tables SQL, une qui contient la liste des départements et la geometrie (liste_departement) et une qui contient tes annonces avec un champ "departement_annonce" qui contient le numéro du département ou se situe l'objet.

Avec ceci, tu va être en mesure de colorier les départements qui contiennent des objets.

La finalité consiste à modifier les liens hypertextes dynamiques. En effet, en cliquant sur le département, la personne s'attend à trouver tous les objets du département.

Il faut donc que tu réorganises ou créer une page qui va faire en sorte de récupérer tout les objets d'un département.
C'est assez simple puisque chaque objet aura dans la base de données un numéro de département correspondant.

Donc ton lien dynamique devra prendre une variable que l'on appelle URL : http://tonsite.com/visualisation_annonces.php?num_dept=88

Que l'on récupérera en PHP sous la forme $_GET['num_dep'];

S'en suivra dans l'autre page une requête SQL dynamique du style. "SELECT * FROM annonce WHERE departement_annonce ='.$num_dep'";

Ce qui te permettra de lister les bon objets.

Loïc

Commentaire de michel910 le 07/07/2010 11:10:30 9/10

Bonjour. Merci pour tout, je vais voir si ceux qui m'ont aidé,peuvent encore le faire. Mais ce ne sera pas avant la rentrée en septembre car beaucoup sont sûrement en vacances. Pour ma part ( à 67 ans) il est un peu tard de me mettre à étudier.A bientôt.

Commentaire de buchron le 04/08/2010 20:08:06

Bonjour!

D'autres commentaires peut être ? Tout n'est pas parfait! :p

Aussi, je me permet de vous montrer une petite amélioration qui permet d'afficher le nombre de balades sur un département au passage de la souris (cela pourrait être le nombre de voiture à vendre...)


http://www.partir-en-vtt.com/balades_vtt/index.php

L'astuce consiste à faire une requête dans la boucle while qui compte (count(*))le nombre d'objet d'une table et puis d'afficher le tout dynamiquement dans la carte.

Pour les intéressés, faite le savoir pour que je modifie le code!


Commentaire de wanou95b le 05/08/2010 07:08:54 8/10

Salut Bucheron

Merci pour tous ces commentaires bien intéressants. J'ai pu améliorer mon site (intranet d'entreprise : gestion de la connexion aux imprimantes de mon entreprise, leader française de l'énergie) grâce a quelques astuces.

Et puis bravo aussi pour la qualité de ton site intranet qui est vraiment très bien réalisé.

Commentaire de buchron le 05/08/2010 16:31:03

Bonjour Wanou95b,

Je te remercie d'avoir pris le temps de faire un retour sur ce petit morceau de code :)
En plus si cela t'as été utile c'est encore mieux!

@+

Commentaire de macleod7 le 07/08/2010 17:01:02

Bonjour,

effectivement il serait intéressant de connaitre l'astuce je cite
(L'astuce consiste à faire une requête dans la boucle while qui compte (count(*))le nombre d'objet d'une table et puis d'afficher le tout dynamiquement dans la carte.
)
Si vous pouviez l'afficher sur le site cela serait sympa, merci pour le script @+

Commentaire de macleod7 le 07/08/2010 17:03:24

Re

J'ai oublié le script fonctionne mais j'ai pas la coloration en rouge des départements, une idée ?
J'ai cherché, modifié, rien n'y fait.
Merci

Commentaire de buchron le 08/08/2010 17:01:53

Salut macleod7 :)Je pense que c'est toi que j'ai aidé par mail mais concernant la possibilité d'ajouter le nombre (de ce que vous voulez au survol de la souris), il suffit de faire une requête count() de vos objets de cette manière :

while( $tab = mysql_fetch_array($rslt_map ))
{
$chaine_geometrie = $tab['geometrie'];
$nom_dep = $tab['dept'];
$num_dep = $tab['num'];

//total des balades par departement
$requete2 = mysql_query('SELECT count(*) AS total_balade FROM balade WHERE vtt_oui_non = 0 AND departement ='.$num_dep.'') or die(mysql_error());
$tab_nbre = mysql_fetch_array($requete2);
$total_balade = intval($tab_nbre['total_balade']);

//pluriel
if($total_balade == 1)
{
$pluriel ='Voir la seule balade du département';
}
else
{
$pluriel ='Voir les '.$total_balade.' balades du département';
}

?>

Puis d'utiliser la variable $pluriel dans la balise title"" d'un lien Hypertexte de cette manière :

<area shape="poly" alt="<?php echo ''.$pluriel.''. $nom_dep.' ('.$num_dep.')' ; ?>" title="<?php echo ''.$pluriel.' '.$nom_dep.' ('.$num_dep.')' ; ?>" id="france" class="{fill:true,fill:'000000',fillColor:'C03000',strokecolor:'C03000',fillOpacity:0.5,alwaysOn:true}" coords=" <?php echo $chaine_geometrie;?>" href="/balades_vtt/departements/index.php?numdep=<?php echo $num_dep; ?>" />

Bien-sur penser à modifier le lien de redirection selon vos besoins.
Loïc

Commentaire de macleod7 le 02/10/2010 00:19:28

Bonjour,

Je me permet de vous écrire car je continue à peaufiner le site.

Lorsqu'on va sur le lien de la démo que vous proposer les département sont colorés en rouge sous IE8 et consor.
mais sous firefox il ne le sont pas, je viens de tester le lien sous les 2 navigateurs.

Le fichier jquery.maphilight.js que j'avais récupérer (le votre) me fait exactement la meme chose, je crois me souvenir que je vous en avez parlé, j'avais donc été sur le site de JQuery pour avoir ce fichier, et ce fichier fonctionne sous Firefox 3.6.10 mais pas sous IE8 et consor
Pourtant mes navigateurs sont à jours et je possède la dernière version.

La différences entre les deux fichiers est flagrante, il y a entre le fichier de JQuery et votre fichier 101 lignes de plus.

Je l'ai aient regardés pour voir les différences de code, mais étant donné l'importance de code en plus il n'est pas jouable de le modifier pour qu'il fonctionne sous les deux navigateurs.

Alors donc comme j'en ai un qui fonctionne sous IE8 et consor et un qui fonctionne sous  Firefox, faute de mieux j'utilise les deux, sauf que pour un j'utilise un hack et cela fonctionne aussi bien sous les deux navigateurs,

Commentaire de buchron le 12/10/2010 13:19:38

Bonjour,

Suite à votre commentaire, j'ai essayé de corriger le problème.

Pouvez-vous me dire si chez vous cela fonctionne à ce lien sous IE et FF ?


http://partir-en-vtt.com/balades_vtt/index.php

Si c'est le cas, je ferai une modification sur le tutoriel.

@ bientôt Buchron

Commentaire de buchron le 18/10/2010 15:35:22

De mon côté, j'ai testé sous FF et IE 8 ça fonctionne par contre sous IE9 (qui est encore une BETA) on ne voit pas les balises map se colorier.

Buchron

Commentaire de macleod7 le 18/10/2010 16:22:52

Bonjour
J'ai testé le lien que vous donnez ci dessus, sous IE8 cela fonctionne
le meme lien sous FF 3.6.10 ne fonctionne pas
Je sais que cela vient du fichier js
les balises map ne sont pas coloriées sous FF

Commentaire de buchron le 19/10/2010 17:40:32

Bonjour,

Étrangement, chez moi, ça a toujours fonctionné sous FF sur mon pc perso, au boulot ou encore chez des amis.

Ici, j'ai la version 3.6.10 je peux faire une capture d'écran au besoin!

Buchron.

Commentaire de macleod7 le 19/10/2010 18:15:24

Bonjour,
Je vous crois que ca marche chez vous avec FireFox 3.6.10
j'ai la meme version
Je cherche toujours le problème
Comme je vous l'ai dit j'ai deux fichier js, un qui fonctionne sous FF et pas sous IE et l'autre visce et versa, j'ai donc fait un hack c'est tout
Pour l'instant je me contente de ca
je vais pas modifier le js entre le votre et celui de jquery il y a 112 lignes de codes d'écart, c'est pas faute d'avoir essayé, mais bon voila.

Commentaire de buchron le 19/10/2010 18:19:58

C'est parce que j'utilise une version compressée.

On peut certainement trouver la version non compressée sur le site de davidlynch : http://davidlynch.org/js/maphilight/docs/

N'hésite surtout pas à me dire si tu trouves d'où viens le problème!

Buchron

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

carte meteo de france en flash [ par extremepc ] bonjour a tous !! j'explique mon probleme!ce soir je doit rendre un mon examen en flash et j'ai pas eu le temps de le faire!! car trop de boulot.le pr carte dynamique [ par zeitoun69 ] bonjour je souhaiterais créer un carte de ville ou une cible se deplacerait en fonction de la latittude et la longitude placée dans la base de donnée. carte géographique de la France [ par winosx01 ] Bonsoir,Je dois créer une carte géographique en php/mysql. Si on clique sur une ville, affichage du nombre d'habitants, densité,département,région.Mer carte de france flash avec lien des départements vers un fichier php [ par manuel49 ] Je cherche une personne qui pourrait me trouver le moyen de faire un lien vers un fichier php qui r&#233;cup&#232;re les donn&#233;es d'un fichier exc carte dynamique avec affichage des résultats [ par aschen ] Salut à tous, Je désire une carte de france dynamique par département(cette partie je peux la fournir en javascript, hml, flash) qui affiche en coule Carte de france avec informations par département [ par Damsssss ] Bonjour,Je cherche à afficher sur une page web une carte de france où l'on peut cliquer sur chaque département. Lorsqu'un département est sélectionné Calendrier Dynamique cliquable [ par midoxe ] salut tt l monde...j'ai besoin d'integrer un calendrier dynamique cliquable qui affiche dans un input comme celui la : choisir une date : la date Ex de site de vidéos dynamique. [ par alexilaiho1 ] Bonjour, Je suis novice en [b]PHP[/b], et je voudrais de l'aide concernant un truc qui me démange la tête depuis longtemps.[^^sad1] Ça consiste a fai Eviter des doublons d'un rand sur une requête [ par SnapFAB ] Bonjour à tous, Après beaucoup de recherche je n'ai pas trouvé de solution à mon problème. C'est pour cela que je me permets d'écrire sur ce forum à tableau php dynamique [ par sly784965 ] Bonjour, je possède sur une page php un tableau dynamique qui me permet d'insérer dans un fichier texte et d'afficher suivant la sélection dans deux


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales