Je voudrais afficher plusieurs adresses à partir de ma base de données ; la première de ma liste s'affiche bien mais je n'arrive pas à faire la boucle pour afficher les suivantes.
Mon code :
Sélection des données :
<% Set adrfact = oCon.execute("SELECT code,nom,identifiant,adr, cp, ville, pays FROM matable where pays = 'DE' and cp like '32%' order by ville asc")%>
Script de la carte, dans lequel j'essaye de faire ma boucle (je pense que c'est ici qu'il faut le faire) :
<script type="text/javascript">
//<![CDATA[
var map = null;
var geocoder = null;
function load(address)
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("map"));
//map.setCenter(new GLatLng(48.9, 2.3), 7);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
map.addControl(
new GMapTypeControl());
map.addMapType(G_PHYSICAL_MAP);
geocoder =
new GClientGeocoder();
if (geocoder)
{
geocoder.getLatLng
(
address,
function(point)
{
if (!point)
{
alert("Cette adresse est" +
" introuvable."+"\n"+"Veuillez la modifier.");
}
else
{
map.setCenter(point, 11);
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
);
}
}
}
//]]>
</script>
Affichage de la carte :
<body onload="load('<%=adrfact(4)%>,<%=adrfact(5)%>,Allemagne')" onunload="GUnload()">
Quelqu'un aurait une idée ?
Merci