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 :

Information sur le Marker [Google Maps]


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 Information sur le Marker
    Bonjour ,

    toujours dans le cadre de mon projet . Je souhaiterais que le visiteur puisse avoir des informations sur le Marker (qui représentent des bateaux dans mon cas )

    voici le format du fichier TXT
    26-05-2013,12:12:29,44.593768,-1.22868, bat1
    31-05-2013,19:24:42,43.558622344591,4.0805150764906,bat2
    00-00-0000,00:00:00,43.387304,4.809173,bat3
    00-00-0000,12:12:29,46.145232,-1.167668,bat4

    voici le script qui permet traiter avec explode les latitudes et longitudes. Je suis preneur de toutes suggestions.
    Code php : 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
    <?php
    $indice = 0;
    echo "var data = [];\n";  
    $file = fopen( "fichierG.txt", "r");
    if( $file){
      while( !feof( $file)){
        $buffer = fgets( $file);
        $buffer = preg_replace('/\r\n/', '', $buffer);
        $liste = explode(",", $buffer);    
        if( count( $liste) > 0){
          $lon = $liste[2];
          $lat = $liste[3];
          if( is_numeric( $lon) && is_numeric( $lat)){
            echo "data[", $indice ,"]=[", $lon , "," , $lat ,"];\n";
            $indice++; 
          }
        }  
      }
      fclose( $file);
    }  
    ?>

    Cordialement

  2. #2
    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
    Je réponds a moi même

    J'ai dans le code toutes les données a exploiter
          $date = $liste[0];<---- la date
          $heure = $liste[1];<----- l'heure
          $lon = $liste[2];<-------- longitude
          $lat = $liste[3];<------ latitude
          $bat = $liste[4]<----- nom du bateau
    
    Je n 'arrive pas a comprendre comme faire pour que ces informations date ,heure, et nom du bateau apparaisse au passage de la souris.

    Cela se passe bien évidement ici mais comment ?? en V2 et php je sais faire mais pas la....
    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
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     
    function initCarte() {
      var i, nb = data.length;
      var oMarker;
      var oMap = new google.maps.Map(document.getElementById('div_carte'),{
      'center': new google.maps.LatLng( 46.2,2),
          'zoom': 5,
          'backgroundColor': '#fff',
          'mapTypeId': google.maps.MapTypeId.HYBRID
        });
     
      for( i=0; i < nb; i++){
        oMarker = new google.maps.Marker({
            'map' : oMap,
            '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>

  3. #3
    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,
    avant d'utiliser des données coté client, il te faut les récupérer, ce que l'on ne voit pas dans ton code.

    Ensuite, il y à la http://javascript.developpez.com/faq...s/?page=Marker

    Recherche la propriété title des marker.

  4. #4
    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,


    Pas vu cette rubrique merci.

  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
    Pour répondre a ton interrogation je récupère les données comme ceci

    FichierG.txt = 01-06-2013,20:49:30,44.663144,-1.151637,bat1,

    Code php : 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
    <?php
    $indice = 0;
    echo "var data = [];\n";  
    $file = fopen( "fichierG.txt", "r");
    if( $file){
      while( !feof( $file)){
        $buffer = fgets( $file);
        $buffer = preg_replace('/\r\n/', '', $buffer);
        $liste = explode(",", $buffer);    
        if( count( $liste) > 0){
     
          $date = $liste[0];
          $heure = $liste[1];
          $lon = $liste[2];
          $lat = $liste[3];
          $bat = $liste[4];
     
          if( is_numeric( $lon) && is_numeric( $lat)){
            echo "data[", $indice ,"]=[", $lon , "," , $lat ,"];\n";
            $indice++; 
          }
        }  
      }
      fclose( $file);
    }  
    ?>

  6. #6
    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
    Pour répondre a ton interrogation je récupère les données comme ceci
    certes mais où les transmets tu coté client?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "data[", $indice ,"]=[", $lon , "," , $lat ,"];\n";
    en tout cas pas là!

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 12/12/2004, 14h25
  2. Réponses: 6
    Dernier message: 28/04/2004, 10h41
  3. Réponses: 3
    Dernier message: 01/02/2004, 21h24
  4. Informations sur les procédures stockées
    Par jfphan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/01/2004, 14h30
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

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