Générez vos fichiers KML automatiquement avec l’aide de PHP
Ça pourrait vous être utile. Il s’agit d’un fichier PHP auquel vous passez les coordonnées GPS d’un point et qui vous crée automatiquement un fichier KML pour Google Earth.
<?php
header("Content-Type: application/vnd.google-earth.kml+xml");
header("Content-Disposition: attachment; filename=location.kml");
$x = $_GET['x'];
$y = $_GET['y'];
echo('<?xml version="1.0" encoding="utf-8"?>');
?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<Placemark>
<Point>
<coordinates><?php echo $x; ?>,<?php echo $y; ?></coordinates>
</Point>
</Placemark>
</Document>
</kml>
Note : j’ai placé la déclaration XML dans un echo car ça entrait en conflit avec les déclarations PHP.
Un exemple ici (ma maison) : http://www.vinch.be/attic/kml.php?x=4.186022&y=50.636758
Juste peut-être servir le fichier en tant que *.kml non?
Parce que quand je le sauve et que je veux l’ouvrir…
Tu as raison, j’ai modifié le script en y ajoutant une entête HTTP.
Il est aussi possible, si tu ne le savais pas, de localiser une adresse en l’entrant simplement avec plusieurs languages (C++, Delphi, Java, PHP, VB…)
codes sources dispos ici
http://jsorel.developpez.com/tutoriels/sig/googlemaps1/
Pacman
PS:Vive le python!
Très sympa comme script, bon démarrage pour faire des choses très sympa !
J’ai juste un problème : j’ai rajouté un champ « nom » récupéré par un GET comme les x et y, et en mettant dans la balise Placemark :
Mon problème est que « Musée » s’affiche « Mus?e » dans GE.
Ah ces problèmes de charset ! Quelqu’un aurait une idée ?
Merci.
Petit bout de code fort sympathique. Merci.