Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

Si par hasard l'un de vous s'était amusé à créer une carte personnalisée avec Google Maps, pourrait-il me venir en aide. Voilà mon souci.

J'ai sur le site de Google Maps créer tous mes repères. Certains des repères ont une infobulle contenant une image. J'ai mis mon script sur un fichier html avec un ligne vers ma KML. Tous mes fichiers html et images sont dans un même dossier sur mon serveur. La carte s'affiche bien et les repères aussi sauf ceux qui possédaient une image dans leur infobulle. Pourquoi ? Comment régler ce problème ?

Ci-dessous le code de ma page HTML et un bout de la KML

1. HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>blabla</title>
<script type="text/javascript"
src="http://maps.google.com/maps?file=api&v=2.x&key=VOTRE_CLEBLABLA"></script>
<script type="text/javascript">
var map;
function onLoad() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));

var carteRoutiere = new GMapType( G_NORMAL_MAP.getTileLayers(),G_NORMAL_MAP.getProjection(), "Carte" );

map.getMapTypes().length = 0;
map.addMapType( carteRoutiere );

map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var geoXml = new GGeoXml("http://maps.google.fr/maps/ms?om=1&msa=0&msid=106917559043163301118.000001133e51e60db5c8c&output=kml");
map.addOverlay(geoXml);
map.setCenter(new GLatLng(48.858852, 2.347005), 12);
}
}
</script>
</head>
<body onload="onLoad()">
<div id="map" style="width:600px;height:600px;"></div>
</body>
</html>

2 - KML


<Placemark>
<name>Home Autour du monde</name>
<description><![CDATA[<DIV><IMG src="home_autour_monde.jpg"><BR>8, rue des Francs-Bourgeois<BR>75003 Paris<BR> </DIV>]]></description>
<styleUrl>#style79</styleUrl>
<Point>
<coordinates>2.363472,48.856709,0.000000</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Grassmat</name>
<description><![CDATA[17, rue du Temple<BR>75004 Paris<BR>]]></description>
<styleUrl>#style23</styleUrl>
<Point>
<coordinates>2.353351,48.858482,0.000000</coordinates>
</Point>
</Placemark>

Ici le 2e PLacemark apparaît sur ma carte mais pas le 1er !

Merci d'avance de votre réponse.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...