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 :

Script pour plusieurs marqueurs [Google Maps]


Sujet :

APIs Google

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut Script pour plusieurs marqueurs
    bonjour
    je souhaite afficher plusieurs marqueurs sur une google map
    j'extraie mes données d'une bdd joomla
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $bdd =& JFactory::getDBO();
    	$query = 'SELECT name, lat, lng FROM #__bat';
    	$bdd->setQuery ( $query );
    	$data = $bdd->loadObjectList();
    comment afficher les marqueurs dans un script, j'ai vu quelques exemples mais je butte rien ne passe
    un exemple please
    LJ

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    sans voir ton code comment ceux tu que l'on t'aide ?

    D'un autre coté si tu n'as encore rien fait je te conseille de t'adresser au bon Forum, coté client.

    Une recherche simple devrait quand même t'apporter des réponses satisfaisantes.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    j'ai bien vu quelques exemples mais je patine à les adapter à mon cas
    voici mon code
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    defined('_JEXEC') or die('Restricted access');  
     
    	  $user = JFactory::getUser();
    	  $userid = $user->id;
     
    	$bdd =& JFactory::getDBO();
    	$query = "SELECT name, lat, lng 
    			FROM #__bat
    			WHERE user_id='$userid'";
    	$bdd->setQuery ( $query );
    	$data = $bdd->loadObjectList();
     
    ?>
     
    <style type="text/css">
    html, body {
      height : 100%;
      width:100%;
      margin : 0;
      padding : 0;
    }
     
    #div_main {
      margin : auto;
      width : auto;
    }
    #div_carte {
      margin : auto;
      width : 1000px;
      height : 300px;
      border : 1px solid #c0c0c0;
    }
    </style>
     
    <hr>
    	<div align="left">
    		<h1>Implantation des postes</h1>
    	</div>
     
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&language=fr"></script>
     
    <script type="text/javascript">
    	function initialize() {
      var myLatlng = new google.maps.LatLng(45.363882,1.044922);
      var mapOptions = {
        zoom: 8,
        center: myLatlng
      };
     
      var map = new google.maps.Map(document.getElementById('div_carte'), mapOptions);
     
      var contentString = '<h1>coucou</h1><br>';
     
      var infowindow = new google.maps.InfoWindow({
          content: contentString
      });
     
      var marker = new google.maps.Marker({
          position: myLatlng,
          map: map,
          title: 'Moov it !'
      });
      google.maps.event.addListener(marker, 'click', function() {
        infowindow.open(map,marker);
      });
    }
     
    google.maps.event.addDomListener(window, 'load', initialize);
    </script>
     
    	<div id="div_main">
    	  <div id="div_carte"></div>
    	</div>
    <br>

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    voici une tentative qui échoue
    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">
    	function initialize() {
    	  var myLatlng = new google.maps.LatLng(45.363882,1.044922);
    	  var mapOptions = {
    	    zoom: 8,
    	    center: myLatlng
    	  };
     
    	  var map = new google.maps.Map(document.getElementById('div_carte'), mapOptions);
     
    	  var contentString = '<h1>coucou</h1><br>';
     
    	  var infowindow = new google.maps.InfoWindow({
    	      content: contentString
    	  });
     
    	/*  var marker = new google.maps.Marker({
    	      position: myLatlng,
    	      map: map,
    	      title: 'Moov it !'
    	  });*/
     
            <?php
            //Connection a la base de donnée
            $bdd =& JFactory::getDBO();
            $sql = "SELECT * FROM bat";
            $bdd = mysql_query($sql) or die ("Erreur SQL!!");
     
                    while($data = mysql_fetch_assoc($bdd))
                    {
                            echo 'var marker = new google.maps.Marker({
                                    position: new google.maps.LatLng('.$data['lat'].','.$data['long'].'), 
                                    map: myMap,
                                    title: \''.$data['name'].'\'
                            });
     
                            google.maps.event.addListener(marker);
     
                            ';      
                    }
            ?>
     
    	  google.maps.event.addListener(marker, 'click', function() {
    	    infowindow.open(map,marker);
    	  });
    	}
     
    	google.maps.event.addDomListener(window, 'load', initialize);
    </script>

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    dans ton code PHP tu affectes à la map du marker myMap, map: myMap,, qui est définie nulle part.

    Pas regardé plus avant!

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    j'ai modifié par map: map,
    mais cela ne passe pas mieux je pense aussi qu'il y une erreur de syntaxe ...

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

Discussions similaires

  1. Généraliser script pour plusieurs fichiers
    Par lovelace63 dans le forum Langage
    Réponses: 5
    Dernier message: 11/11/2012, 10h50
  2. [POO] Adapter un script d'autocompletion pour plusieurs champs texte
    Par tusssss dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/04/2008, 17h18
  3. script pour automatiser le changement de mot de passe sur plusieurs hosts
    Par abiyas dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 16/11/2007, 14h15
  4. Réponses: 3
    Dernier message: 17/08/2006, 11h30
  5. Script pour faire plusieurs page…
    Par sam01 dans le forum Langage
    Réponses: 7
    Dernier message: 14/04/2006, 21h51

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