Ç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) : https://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…
LikeLike
Tu as raison, j’ai modifié le script en y ajoutant une entête HTTP.
LikeLike
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!
LikeLike
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.
LikeLike
Petit bout de code fort sympathique. Merci.
LikeLike
Merci pour ce code sympa, même si j’ai l’impression que Google Earth est un peu à l’abandon depuis peu non?
LikeLike