IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Marker sur weatherMap


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut Marker sur weatherMap
    bonjour
    j 'essais de placer un marker sur une carte weathermap mais cela ne donne rien. Pouvez vous me dire ou j 'ai commis une erreur dans le code suivant merci à vous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
     
    		<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=weather"></script>
    		<script type="text/javascript">
    			function initialisation(){
    				var centreCarte = new google.maps.LatLng(<?php echo "$cor1,$cor2";?>);
    				var optionsCarte = {
    					zoom: 9,
    					center: centreCarte,
     
     
     
     
    					mapTypeId: google.maps.MapTypeId.ROADMAP
    				}
     
     
     
     
        var marqueur = new google.maps.Marker({
            position: new google.maps.LatLng(<?php echo "$cor1,$cor2";?>),
            map: centreCarte
        });
     
     
    				var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);
    				var coucheMeteo = new google.maps.weather.WeatherLayer();
    				coucheMeteo.setMap(maCarte);
     
     
     
     
    			 }
     
     
    			 google.maps.event.addDomListener(window, 'load', initialisation);
    		</script>
    	</head>
     
    	<body>
    		<div id="EmplacementDeMaCarte"></div>
    		<noscript>
    			<p>Attention : </p>
    			<p>Afin de pouvoir utiliser Google Maps, JavaScript doit ?tre activ?.</p>
    			<p>Or, il semble que JavaScript est d?sactiv? ou qu'il ne soit pas support? par votre navigateur.</p>
    			<p>Pour afficher Google Maps, activez JavaScript en modifiant les options de votre navigateur, puis essayez ? nouveau.</p>
    		</noscript>
    	</body>
    </html>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    Pouvez vous me dire ou j 'ai commis une erreur...
    en ne prenant pas le temps de relire ce que tu écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var marqueur = new google.maps.Marker({
        position: new google.maps.LatLng(<?php echo "$cor1,$cor2";?>),
        map: centreCarte    // CA c'est n'importe quoi!!
    });
    Comment créer un marker ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    Bonjour noSmoking,

    Si je me réfère a la faq je devrais employer ceci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    var oMarker = new google.maps.Marker({
        'position' : new google.maps.LatLng( latitude, longitude),// position d'ancrage du marker sur la carte
        'map' : oMap                                              // l'objet carte sur lequel est affiché le marker
      });

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Si je me réfère a la faq je devrais employer ceci
    est ce que tu as au moins essayé ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    Oui biensure, Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=weather"></script>
    		<script type="text/javascript">
    			function initialisation(){
    				var centreCarte = new google.maps.LatLng(<?php echo "$cor1,$cor2";?>);
    				var optionsCarte = {
    					zoom: 9,
    					center: centreCarte,
    					mapTypeId: google.maps.MapTypeId.ROADMAP
     
    }
     
     
     
    				var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);
    				var coucheMeteo = new google.maps.weather.WeatherLayer();
    				coucheMeteo.setMap(maCarte);
     
     
    				var optionsMarqueur = {
    					position: maCarte.getCenter(),
    					map: maCarte
    				};
    				var marqueur = new google.maps.Marker(optionsMarqueur);
     
     
    			 }
     
     
    			 google.maps.event.addDomListener(window, 'load', initialisation);
    		</script>

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut Couche Météo
    Bonjour,

    Pour compléter ma carte je souhaiteras ajouter la couche météo googleWeather je n 'arrive qu a afficher la carte sans information

    Voici le code tel quel avec forcement une erreur je ne trouve pas dans mes recherche sur le web de solution ou d'exemple par contre j'arrive bien a afficher sur une autre carte google la meteo et le trafic donc la je suis limité :=)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     function initCarte() {
         var i, nb = data.length;
         var monIconPerso = new google.maps.MarkerImage("http://www.xxxxxxx.fr/img/sc.gif",
             /* dimensions de l'image */
             new google.maps.Size(30, 30),
             /* Origine de l'image 0,0. */
             new google.maps.Point(0, 0),
             /* l'ancre (point d'accrochage sur la map) du picto
      (varie en fonction de ces dimensions) */
             new google.maps.Point(0, 0)
         );
         var oMap = new google.maps.Map(document.getElementById('div_carte'), {
             'center': new google.maps.LatLng(47, 4),
             'zoom': 5,
             'minZoom': 5,
             'maxZoom': 7,
             'backgroundColor': '#fff',
             'mapTypeId': google.maps.MapTypeId.HYBRID
         });
         var coucheMeteo = new google.maps.weather.WeatherLayer();
         coucheMeteo.setMap(oMap);
         Marker = new google.maps.Marker({
             'map': oMap,
             'position': oMap.getCenter(),
             title: "Centre Carte"
         });
         for (i = 0; i < nb; i++) {
             oMarker = new google.maps.Marker({
                 'optimized': false,
                 'map': oMap,
                 icon: monIconPerso,
                 'position': new google.maps.LatLng(data[i][0], data[i][1])
             });
         }
     }
     // init lorsque la page est chargée
     google.maps.event.addDomListener(window, 'load', initCarte);
    </script>
    </head >
    <body>
    <div id = "div_carte"> </div>
    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] afficher plusieurs marker sur une carte
    Par l'coy dans le forum APIs Google
    Réponses: 7
    Dernier message: 24/04/2011, 07h32
  2. ajout de marker sur une map avec "onclick"
    Par floopi51 dans le forum APIs Google
    Réponses: 1
    Dernier message: 08/12/2009, 17h10
  3. Toggle de markers sur une google map
    Par csseur22 dans le forum APIs Google
    Réponses: 5
    Dernier message: 11/06/2009, 10h23
  4. [EMF-RCP] Créer un marker sur un EObject
    Par Ne@tsoul dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 02/10/2008, 15h46
  5. Réponses: 1
    Dernier message: 08/07/2008, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo