fichier KML

Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics

Raffyman
Nouveau WRInaute
 
Messages: 7
Inscription: Mar Mai 20, 2008 20:29

fichier KML

Message le Mar Mai 27, 2008 16:59

Bonjour,

J'ai la possibilité d'afficher des markers via des coordonnées depuis une base de données. Ca fonctionne merveilleusement bien. Mais je n'arrive pas à créér un fichier KML.

Est-ce que qqn peut m'aider?

Ca serait cool.

Merci

Raff


OTP
Modérateur
Modérateur
 
Messages: 13047
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Mai 27, 2008 17:02

Qu'est ce qui te bloque ?

Raffyman
Nouveau WRInaute
 
Messages: 7
Inscription: Mar Mai 20, 2008 20:29

Message le Mar Mai 27, 2008 17:08

en fait je sais pas comment faire?


OTP
Modérateur
Modérateur
 
Messages: 13047
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Mai 27, 2008 17:10

Code: Tout sélectionner
<?

$query="SELECT id, lat, longi, nom, pays_fr, pays_en FROM table";
$data_sites = @mysql_query($query,$db);
$nombre_sites = mysql_num_rows($data_sites);

for ($i=0; $i<$nombre_sites; $i=$i+1)
   {
   $data = mysql_fetch_row($data_sites);
   $nom_fichier = "chemin/".$data[0].".kml";
   if (file_exists($nom_fichier))
      {
      echo "Fichier ".$data[0]." deja cree<br>";
      }
   else
      {
      touch($nom_fichier);
      $inF = fopen($nom_fichier,"w");
      fwrite($inF,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"."\n");
      fwrite($inF,"<kml xmlns=\"http://earth.google.com/kml/2.1\">"."\n");
      fwrite($inF,"<Placemark>"."\n");
      fwrite($inF,"<name>".$data[3]."</name>"."\n");
      fwrite($inF,"<description>".$data[3]." (".$data[4]." - ".$data[5].")</description>"."\n");
      fwrite($inF,"<Point>"."\n");
      fwrite($inF,"<coordinates>".$data[2].",".$data[1].",0</coordinates>"."\n");
      fwrite($inF,"</Point>"."\n");
      fwrite($inF,"</Placemark>"."\n");
      fwrite($inF,"</kml>"."\n");
      fclose($inF);
      echo "Fichier ".$data[0]." maintenant cree<br>";
      }
   }

?>


Mon script perso.

Raffyman
Nouveau WRInaute
 
Messages: 7
Inscription: Mar Mai 20, 2008 20:29

Message le Mar Mai 27, 2008 17:18

en cliquant sur un bouton ca te crer ton fichier??

que signifie $data_sites?


OTP
Modérateur
Modérateur
 
Messages: 13047
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Mai 27, 2008 17:19

C'est le résultat de la requête sql.
Tu connais un peu le sql ?

Edit : oui, le lancement du script crée les fichiers pas encore présents

Raffyman
Nouveau WRInaute
 
Messages: 7
Inscription: Mar Mai 20, 2008 20:29

Message le Mar Mai 27, 2008 17:28

Je pateauge un peu. J ai du mal a voir ce que je dois modifié par rapport a mon code?

Voilà le code pour me connecté a la base de donnée:

<?php include ('script_conversion.php');
// on se connecte à MySQL
$db = mysql_connect('webmap.einet.ad.eivd.ch', 'root', '');

// on sélectionne la base
mysql_select_db('test_eco2008_1',$db);


//print $sql;


?>


OTP
Modérateur
Modérateur
 
Messages: 13047
Inscription: Ven Déc 16, 2005 22:41

Message le Mar Mai 27, 2008 19:06

Ton morceau de code ouvre la connexion sql.
Il faut ensuite ajouter le mien en l'adaptant.


Formation recommandée sur ce thème :

Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités