Afficher fichier KML et google latitude sur une même carte

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Afficher fichier KML et google latitude sur une même carte

    Bonjour à tous,
    Je cherche à faire une page qui me permet d'afficher un fichier KML (google) et la position où je me trouve grâce à google latitude.

    Voici mon code, il n'affiche que ma carte KML, mais pas ma position en temps réel (google latitude):
    Code:
    <html>
    <head>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=MACLE" type="text/javascript"></script>
      <script type="text/javascript">
      var map;
      function onLoad() {
        if (GBrowserIsCompatible()) {
          map = new GMap2(document.getElementById("map_canvas")); 
          var geoXml = new GGeoXml("http://maps.google.fr/maps/ms?authuser=0&vps=7&ie=UTF8&msa=0&output=kml&msid=MONFICHIERKML");
          geoXml.gotoDefaultViewport(); //Optimise l'affichage de la carte
    
          map.addOverlay(geoXml);
          map.setCenter(new GLatLng(44.770137,-0.12085), 8);
    //gestion boutons
          map.addControl(new GLargeMapControl());
          //map.addControl(new GMapTypeControl());
          map.removeMapType(); //Suppression boutons de carte
          map.setMapType(G_HYBRID_MAP);
          map.enableScrollWheelZoom(); //Zoom roulette
          map.addControl(new GOverviewMapControl()); //Vue densemble
        }
      }
    
      </script>
    </head>
    <body onload="onLoad()">
      <center><div id="map_canvas" style="width:800px;height:800px;"></div></center>
    </body>
    </html>
    Pouvez-vous m'aider?

    Merci par avance

  • #2
    Re : Afficher fichier KML et google latitude sur une même carte

    Bonjour,
    je doute fort qu'il s'agisse d'une demande de service (recherche de professionnel pour effectuer une prestation moyennant rémunération).
    Dis-nous de quelle version de Joomla il s'agit qu'on déplace ça dans le bon forum.
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Afficher fichier KML et google latitude sur une même carte

      Post déplacé dans la section Développements.

      En ce qui concerne la question :

      1. Il semble que tu utilises toujours Google Map API 2. Très mauvaise idée car la v2 est obsolète et ne sera / n'est plus (je ne sais plus) supportée par Google.
      2. En fait, sauf erreur de ma part; c'est l'un ou l'autre : soit tu affiches un KML et c'est le KML qui va définir ce qui sera affiché soit tu affiches un point LatLng.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : Afficher fichier KML et google latitude sur une même carte

        Merci pour ta réponse.
        J'ai bidouillé et à vrai dire je suis un peu perdu.
        Est-il possible que tu m'aide?
        Google latitude donne un lien pour json.
        Dernière édition par OUARZA à 16/08/2011, 18h31

        Commentaire


        • #5
          Re : Afficher fichier KML et google latitude sur une même carte

          Je creuse un peu:
          Code:
          <html>
          <head>
          <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
          <style type="text/css">
            html { height: 100% }
            body { height: 100%; margin: 0; padding: 0 }
            #map_canvas { height: 100% }
          </style>
          <script type="text/javascript"
              src="http://maps.googleapis.com/maps/api/js?sensor=false">
          </script>
          <script type="text/javascript">
            function initialize() {
          var ctaLayer = new google.maps.KmlLayer('http://maps.google.fr/maps/ms?authuser=0&vps=7&ie=UTF8&msa=0&output=kmlMONFICHIERKML');
              //var latlng = new google.maps.LatLng(-34.397, 150.644);
              var myOptions = {
                zoom: 8,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
              };
              //var map = new google.maps.Map(document.getElementById("map_canvas"),
          ctaLayer.setMap(map);
                  myOptions);
            }
          
          </script>
          </head>
          <body onload="initialize()">
            <div id="map_canvas" style="width:100px; height:100px"></div>
          </body>
          </html>
          Cela n'affiche rien

          Commentaire


          • #6
            Re : Afficher fichier KML et google latitude sur une même carte

            Je ne sais pas ce que tu entends exactement par Google latitude.

            Ce que je dis c'est, d'expérience, soit tu utilises un KML pour afficher des marqueurs, un trajet sur une carte, soit tu programmes l'affichage d'un point précis sur une carte (ce point précis étant une coordonnée Lat / Long).
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Re : Afficher fichier KML et google latitude sur une même carte

              Ok, peux tu me fournir le code en API V3 pour afficher un KML?

              Google Latitude c'est un service: https://www.google.fr/latitude

              Commentaire


              • #8
                Re : Afficher fichier KML et google latitude sur une même carte

                Google Code...



                Bon codage.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Re : Afficher fichier KML et google latitude sur une même carte

                  C'est cette fonction?
                  var ctaLayer = new google.maps.KmlLayer

                  Commentaire


                  • #10
                    Re : Afficher fichier KML et google latitude sur une même carte

                    même la doc, il la file en fr-BE belgitude dans le code
                    Pas de demande de support par MP.
                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                    Commentaire


                    • #11
                      Re : Afficher fichier KML et google latitude sur une même carte

                      Envoyé par OUARZA Voir le message
                      C'est cette fonction?
                      var ctaLayer = new google.maps.KmlLayer
                      Oui, c'est bien cette méthode qui permet de charger un fichier KML.

                      Envoyé par jisse03 Voir le message
                      même la doc, il la file en fr-BE belgitude dans le code
                      C'est Google qui prend en compte le paramétrage de mon fureteur
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Re : Afficher fichier KML et google latitude sur une même carte

                        Rajoutes la friterie la plus proche, ça va enrichir

                        Sans plaisanter, le KML, une fois bien compris, on peut en faire presque ce qu'on veut, du moment qu egoogle ait les coordonnées (pas un village de 32 habitants perdu en Ardèche...)
                        Pas de demande de support par MP.
                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                        Commentaire


                        • #13
                          Re : Afficher fichier KML et google latitude sur une même carte

                          À un moment, j'avais pas mal bossé sur l'API Google Maps (sa version 2) et on affiche ce que l'on veut : si l'on veut afficher 15 KML et 120 marqueurs sur une même carte, on peut (même si dans cet exemple précis, ça risque d'être assez long et lent...)

                          Sinon, tu veux te limiter à Google Latitude ou tu penses utiliser l'attribut geolocalisation du navigateur (cf. doc API v3) ? Dans ce tutoriel tu as tout pour faire ce que tu souhaites.
                          My Own Memory Hole < http://www.briceboucard.fr/ > Joomla! | GCweb | Google Maps API (v2) | Linux

                          Commentaire


                          • #14
                            Re : Afficher fichier KML et google latitude sur une même carte

                            Merci pour vos réponses.
                            Bon j'ai réussi avec le fichier kml de google à l'afficher sur mon site
                            voici le code:
                            Code:
                            <html>
                            <script type="text/javascript"
                                src="http://maps.googleapis.com/maps/api/js?sensor=false">
                            </script>
                            <script type="text/javascript">
                            
                            function initialize() {
                             var myLatlng = new google.maps.LatLng(49.496675,-102.65625);
                            var myOptions = {
                              zoom: 8,
                              center: myLatlng,
                              mapTypeId: google.maps.MapTypeId.ROADMAP
                            }
                            
                            var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
                              
                            var ctaLayer = new google.maps.KmlLayer('http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml');
                            ctaLayer.setMap(map);
                            }
                              
                            function loadScript() {
                              var script = document.createElement("script");
                              script.type = "text/javascript";
                              script.src = "http://maps.googleapis.com/maps/api/js?sensor=false&callback=initialize";
                              document.body.appendChild(script);
                            }
                            
                            </script>
                            </head>
                            <body onload="initialize()">
                              <div id="map_canvas" style="width:500px; height:500px"></div>
                            </body>
                            </html>
                            Bon, je vais devoir maintenant mettre un 2eme KML ou intégrer Google Latitude...
                            Dernière édition par OUARZA à 17/08/2011, 10h47

                            Commentaire


                            • #15
                              Re : Afficher fichier KML et google latitude sur une même carte

                              Qu'est-ce que le KML de Google est supposé affiché ? Cette question parce que je vois ta carte, je vois ton marqueur sur Biaritz et rien d'autres. A priori, le KML n'est pas chargé et/ou affiché et/ou visible.
                              Christophe (cavo789)
                              Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                              Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X