hello xavier et accueil paysan (j'ai pas gardé ton mail milles excuses pour l'entrée)
je vais tester tes modifs.
j'ai trouvé comment afficher plusieurs infobulles sur les marker . c'est ci-dessous. par contre je suis plutot intéressé par ton système de base de données... je continue à chercher:
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl()) ;
map.setCenter(new GLatLng(44.05, 3.62), 8);
map.setMapType(G_HYBRID_TYPE);
//<!-- ici c'est bizarre mais la fonction est prise en compte...-->
// <!-- on peut mettre plusieurs informations sous forme d'onglet pour un marker-->
var infoTabs = [
new GInfoWindowTab("Photo", "<img src=squelettes/image_infotab/maisonhortus.jpg><br />Maison en pierre du 12 ième siècle"),
new GInfoWindowTab("Visiter le site", "<a href=http://localhost:8888/spip.php?rubrique1>maisonhortus</a>"\)
];
//<!-- là je mets un point mais j'aimerais adapter ta solution -->
var point= new GMarker(new GLatLng(44.05995928349327, 3.6199951171875));
map.addOverlay(point);
GEvent.addListener(point, "click", function() {
point.openInfoWindowTabsHtml(infoTabs);
});
}
}
//]]>
Le 25 août 06, à 16:01, Xavier Ducros a écrit :
Bonjour,
Je dois partir, mais j'ai regardé vite fait. Je ne sais pas quel est le
pb exact : les onglets ou l'affichage du marqueur. Maintenant (voir
modif) le marqueur apparaît mais le pb est que les onglets ne marchent
pas et je ne sais pas faire. Par contre ça m'intéresse.
Là où tu hésitais j'ai changé
// map.addOverlay(new GMarker(point, nom, adr));}
//<!-- ou bien cette déclaration? -->
map.addOverlay(createMarker(point, nom, adr));}
et dans la fonction marqueur
//<!-- mise en place du marker au point du fichier lieux.xml -->
function createMarker(point, nom, adr) {
var marker = new GMarker(point); // Pas besoin de
tout mettre, seul point et icon, si tu as défini une icone particuliere
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("essai");});
// map.addOverlay(marker);
// marker.openInfoWindowTabsHtml(infoTabs);
return marker;}
Reste à intégrer les onglets.
A mon avis je n'ai pas répondu ni fait avancé l'histoire... J'essayerai
de regarder demain.
Bon courage,
Xavier
___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet !
Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos expériences.
http://fr.answers.yahoo.com