Yop,
pour ceux que ca intéresse, j'ai réussi a utiliser les encodedpolylines (http://www.google.com/apis/maps/documentation/#Encoded_Polylines) grâce a cette lib : Ass of local girls in Tupelo, MS area
Des infos ici :
http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/
dans mon article, j'ai donc ca :
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("googlemap_full"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(44.8402, 81.9140), 2, G_SATELLITE_MAP);
var encodedpolyline =<BOUCLE_itineraire(ARTICLES){id_article=5}>[(#TEXTE|google_lines)]
</BOUCLE_itineraire>
map.addOverlay(encodedpolyline);
}
}
//]]>
</script>
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
Dans mon mes_fonctions.php, j'ai (en plus des fonctions que vous trouverez dans le fichier php present sur le premier lien) :
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
function google_lines($texte) {
$lignes = explode("\n", $texte);
$texte = "";
$str_points="";
$compteur = count($lignes) - 1;
$points = array();
for ($i=0; $i<$compteur; $i++) {
$parts = explode("|", $lignes[$i]);
$str_points.= trim($parts[0])."\,".trim($parts[1])."\n";
}
$parts = explode("|", $lignes[$i++]);
$str_points.= trim($parts[0])."\,".trim($parts[1]);
$texte = encode($str_points, 0);
return $texte;
}
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
enfin, dans mon article, j'ai
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
48.810481 | 2.296143
41.885921 | 12.496948
--8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<---
n'hésitez pas si vous avez des questions
Chag
C'est à peu près la même technique que j'utilise si ce n'est que j'ajoute un fichier xml pour les markers.
Une solution serait d'utiliser les kml récupérés sur Google Maps ou il semble que l'on puisse exporter aussi les itinéraires.
Pas eu le temps de tester, j'ai découvert ce matin par contre, j'ai déjà vérifié avec des articles non spip qu l'on pouvait intégrer des kml créés avec google earth.
Sinon pourquoi ne pas traduire la doc du plugin espagnol GIS <http://files.spip.org/spip-zone/gis.zip>qui a l'air très intéressant mais qui pour moi plante lorsque j'essaye de le configurer.
--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing