var membres= new function() {}; membres.setGoogleMapPoint= function(index, latitude, longitude, idMembre, nom, adresse1, adresse2, adresse3, codePostal, ville, province, pays, telephone, site) { var center= new GLatLng(latitude, longitude); map.addControl(new GLargeMapControl()); var baseIcon= new GIcon(); baseIcon.shadow= "http://www.google.com/mapfiles/shadow50.png"; baseIcon.iconSize= new GSize(20, 34); baseIcon.shadowSize= new GSize(37, 34); baseIcon.iconAnchor= new GPoint(9, 34); baseIcon.infoWindowAnchor= new GPoint(9, 2); baseIcon.infoShadowAnchor= new GPoint(18, 25); var letter= String.fromCharCode("A".charCodeAt(0) + index); var letteredIcon= new GIcon(baseIcon); if (index < 26) { letteredIcon.image= "http://www.google.com/mapfiles/marker" + letter + ".png"; } else { letteredIcon.image= "http://www.google.com/mapfiles/marker.png"; } markerOptions= {icon:letteredIcon}; membres["markers"][letter]= new GMarker(center, markerOptions); var bulle= membres.GetBulle(idMembre, nom, adresse1, adresse2, adresse3, codePostal, ville, province, pays, telephone, site); membres["bulles"][letter]= bulle; GEvent.addListener(membres["markers"][letter], "click", function() { membres["markers"][letter].openInfoWindowHtml(bulle); }); map.addOverlay(membres["markers"][letter]); }; membres.AjouterMarkers= function() { if (!GBrowserIsCompatible()) { return; } if ($("#mapGoogle").length == 0) { return; } var retour= { latitude: 0, longitude: 0 }; if (typeof _membres != "undefined") { var i= 0; $.each(_membres, function() { if (typeof this["latitude"] != "undefined" && typeof this["longitude"] != "undefined") { var latitude= this["latitude"]; var longitude= this["longitude"]; var idMembre= this["idMembre"]; var nom= this["nom"]; var adresse1= this["adresse1"]; var adresse2= this["adresse2"]; var adresse3= this["adresse3"]; var codePostal= this["codePostal"]; var ville= this["ville"]; var province= this["province"]; var pays= this["pays"]; var telephone= this["telephone"]; var site= this["site"]; membres.setGoogleMapPoint(i, latitude, longitude, idMembre, nom, adresse1, adresse2, adresse3, codePostal, ville, province, pays, telephone, site); i++; retour["latitude"]+= Number(latitude); retour["longitude"]+= Number(longitude); } }); } retour["latitude"]= retour["latitude"] / i; retour["longitude"]= retour["longitude"] / i; return retour; }; membres.GetBulle= function(idMembre, nom, adresse1, adresse2, adresse3, codePostal, ville, province, pays, telephone, site) { var bulle= ""; bulle+= '
| ' + nom + ' | ';
bulle+= ' ||
| ';
var stringItineraire= "";
if (typeof adresse1 != "undefined" && adresse1 != null && adresse1 != "") {
bulle+= adresse1 + ' '; stringItineraire+= adresse1 + ", "; } if (typeof adresse2 != "undefined" && adresse2 != null && adresse2 != "") { bulle+= adresse2 + ' '; stringItineraire+= adresse2 + ", "; } if (typeof adresse3 != "undefined" && adresse3 != null && adresse3 != "") { bulle+= adresse3 + ' '; stringItineraire+= adresse3 + ", "; } if (typeof ville != "undefined" && ville != null && ville != "") { bulle+= ville + ', '; stringItineraire+= ville + ", "; } if (typeof province != "undefined" && province != null && province != "") { bulle+= province + ', '; stringItineraire+= province + ", "; } if (typeof pays != "undefined" && pays != null && pays != "") { bulle+= pays; stringItineraire+= pays; } if (typeof codePostal != "undefined" && codePostal != null && codePostal != "") { bulle+= ' ' + codePostal; } bulle+= ' | ';
bulle+= ' ';
bulle+= ' ';
bulle+= ' | ';
bulle+= ' |
| ' + telephone + ' | '; bulle+= '||
| '; bulle+= ' | ' + site + ' | '; bulle+= '|