toutpourmoinsch
Messages postés2Date d'inscriptionlundi 28 janvier 2008StatutMembreDernière intervention28 janvier 2008
-
28 janv. 2008 à 11:52
cs_gabay
Messages postés25Date d'inscriptionlundi 10 décembre 2007StatutMembreDernière intervention29 juin 2010
-
18 mars 2009 à 00:13
Bonjour,
Je suis débutant et donc j'ai du mal a comprendre certaines choses...
Notament pour google maps api:
je voudrai savoir si quelqu'un pouvais m'expliquer comment mettre plusieurs adresse avec pour chacune une description différente a la façon du tutoriel de yodjii?
toutpourmoinsch
Messages postés2Date d'inscriptionlundi 28 janvier 2008StatutMembreDernière intervention28 janvier 2008 28 janv. 2008 à 17:48
voila le code:
<script type= "text/javascript">
//<![CDATA[
// Adresse sur laquelle le carte sera centrer et ou sera placer le marqueur
var cfg_adress = '316 route de la Fortune, 73210 Aime';
// Largeur de la carte
var cfg_largeur = '500px';
// Hauteur de la carte
var cfg_hauteur = '400px';
// Niveau de zoom, entre 1 (niveau globe) et 17 (niveau rue)
var cfg_zoomLevel =9;
// Texte pour le popup
// Si vous ne souahitez pas de poupup laisser mettre simplement "" comme valeur
var cfg_description = ""+
"\"+
\"----
Webmaster ToutPourMoinsCher
73210 AIME
info@toutpourmoinscher.net
"+
"www.toutpourmoinscher.net"+
", \"+
\""+
""+
"
";
// Variable globale pour l'objet GMAP2
var map;
// Variable global pour l'objet GClientGeocoder qui traduit une adresse en longitude,latitude
var geocoder;
// Function appellée au chargement de la page web
// Créee et configure la carte
function loadMyMap() {
// Teste si le navigateur est compatible avec l'API Gmaps
if(GBrowserIsCompatible()){
// Affecte la carte à la div "map_mezy" (voir tout en bas)
var divMap = document.getElementById("map_mezy");
// Redimensionne la carte
divMap.style.width = cfg_largeur;
divMap.style.height = cfg_hauteur;
// Création des objets princiapux
map =new GMap2(divMap);
geocoder = new GClientGeocoder();
// Pour zoomer avec la molette de la souris
// Pour le désactiver ajouter // devant la ligne suivante ou bien la supprimer :)
map.enableScrollWheelZoom();
// Grande barre de zoom
map.addControl(new GLargeMapControl());
//Pour switcher entre les différentes vues (sattelite, plan, hybride)
map.addControl(new GMapTypeControl());
// On centre la carte sur votre adresse
centerMapOnAdress(cfg_adress);
}
elsealert('Votre navigateur ne permet pas l\'affichage de carte Google Maps');
}
// Centre une carte sur une adresse
// Geocode l'adresse
// Message d'erreur si adresse non trouvé
function centerMapOnAdress(adresse) {
if(!adresse.length)alert('Remplir la variable adresse');
// Décodage de l'adresse
geocoder.getLatLng(
adresse,
function(point) {
// Adresse introuvable
if (!point) {
alert('Adresse : ' + addresse + " introuvable");
} else {
// Centre la carte sur l'adresse
map.setCenter(point, cfg_zoomLevel);
// On créer un marqueur à l'adresse spécifiée
var marker =new GMarker(point);
var textePopUp = cfg_description;
// Si il y a une description
if (textePopUp.length) {
// Affiche un popup lors du clic sur le marqueur
GEvent.addListener(marker, "mouseover", function() {
marker.openInfoWindowHtml(textePopUp);
});
// Affiche le marqueur
map.addOverlay(marker);
}
else map.addOverlay(marker); // Affiche le marqueur
}
}
);
}
// Au chargement de la page on affiche la carte
window.onload=loadMyMap;
// A la fermeture de la page on libère la mémoire allouée à la carte
window.onunload=GUnload;
//]]>
</script>
Tout le monde a commencer un jour, un peu d'aide Svp
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map1"));
map.setCenter(new GLatLng(35.876591, 10.10699), 7);
var latlng = new GLatLng(33.536591,11.10699);
var latlng1 = new GLatLng(34.7596661246625,10.7687989622355);
var latlng2 = new GLatLng(36.798672,10.17263);
var marker= new GMarker(latlng);
var marker1= new GMarker(latlng1);
var marker2= new GMarker(latlng2);