Google Maps

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Google Maps

    Hi, wahrscheinlich nur eine kurze Sache, aber ich versuche gerade einen Routenplaner einzurichten. Dafür habe ich bislang immer gMapper genutz, jetzt will ich es aber mit der Google Maps API versuchen.

    Leider finde ich weder bei Beispielen noch sonst wo ein richtiges Beispiel in form Einer ganzen Datei wie ich sowas realisieren kann.

    Sprich über Variablen $von, $nach die Routinginformationen zu erhalten.

    Hätte da jemand ein Beispiel für mich oder einen Link zu einem Snipplet ?
    Bei dem API-Handbuch hab ich selbst schon nachgeschaut.

    Ach ja, ich möchte es implementieren und keine Link zu maps.google.de

  • #2
    Folgendes gesehen?

    Google Maps JavaScript API V3 – Allgemeines - Google Maps JavaScript API V3 - Google Code

    Links kannste Dich dann entsprechend durchklicken.

    mfg streuner
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
    der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

    "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

    Kommentar


    • #3
      mit der API 3 wird das eh alles viel einfacher.
      Schau dir mal den Quelltext an:

      Google Maps JavaScript API v3 Example: Directions Simple

      Gruß
      peacie

      Kommentar


      • #4
        PHP-Problem? Nein. *move*

        Kommentar


        • #5
          Ich sehe zwar das beispiel, doch hab ich da keine Route.

          Was ich suche ist um genau zu sein folgendes:

          http://gmapper.ajax-info.de/demo/dem...nn&end=Rostock

          Da ich das aber mit der Google Maps API machen will müsste ich wissen wie ich das mit php und der APi hinkriege, das mir die Route zwischen 2 Orten angezeigt wird. Im Grunde genau das selbe wie bei meinem Link

          Kommentar


          • #6
            doch, deswegen solltest du dir den quelltext anschauen.
            die function calcRoute() im speziellen.

            in dem online beispiel musst du nur im oberen bereich halt erst über die selectfelder die start und endbedingungen setzen.
            das könntest du aber mit beliebigen werten (auch dynamisch mit php) füllen

            Kommentar


            • #7
              Die Auswahl oben habe ich garnicht gesehen, danke jetzt gehts ;-)

              nur hab ich jetzt noch immer keine Routingdaten. Ich weiß nicht welche Autobahn, etc.

              Kommentar


              • #8
                Ich habe das jetzt so gelöst, das ich die PHP-Klasse genutzt habe, die natürlich auch Javascript nutzt, da funktioniert das jedoch ganz einfach =)

                Kommentar


                • #9
                  Mal eine andere Frage, wie komme ich an die Information WIE LANGE ich für eine Strecke brauche ?

                  Von a nach b brauch man xMin.

                  Kommentar


                  • #10
                    Google Maps JavaScript API v3 Example: Directions Complex

                    auch dafür gibts ein beispiel

                    alternativ ... ich baue gerade an diversen googla maps tutorials. morgen ist wohl das direction tut fertig
                    Zuletzt geändert von ; 11.10.2010, 20:34.

                    Kommentar


                    • #11
                      auf die schnelle
                      PHP-Code:
                      var center = new google.maps.LatLng(50.94127716.958214);
                      var 
                      options = { 
                              
                      zoom17
                              
                      centercenter
                              
                      mapTypeIdgoogle.maps.MapTypeId.HYBRID 
                              
                      };

                      var 
                      map = new google.maps.Map(document.getElementById("map"),options); 

                      directionsDisplay = new google.maps.DirectionsRenderer();
                      directionsDisplay.setPanel(document.getElementById("mappanel"));
                      var 
                      directionsService = new google.maps.DirectionsService();
                      directionsDisplay.setMap(map);

                      var 
                      start "Köln";
                      var 
                      end "Berlin";
                      var 
                      request = {
                              
                      origin:start
                              
                      destination:end,
                              
                      travelModegoogle.maps.DirectionsTravelMode.DRIVING,
                              
                      unitSystemgoogle.maps.DirectionsUnitSystem.METRIC
                              
                      };
                      directionsService.route(request, function(responsestatus) {
                          if (
                      status == google.maps.DirectionsStatus.OK) {
                              
                      directionsDisplay.setDirections(response);
                              
                      document.getElementById("mappanel").html=response.routes[0].legs[0].distance.value;
                              
                      document.getElementById("details").innerHTML 
                                  
                      +="ca. " response.routes[0].legs[0].distance.value " meter";
                              
                      document.getElementById("details").innerHTML 
                                  
                      += "<br>ca. " response.routes[0].legs[0].duration.value " sekunden";
                              }
                          }); 
                      PHP-Code:
                      <div id="map"></div>
                        <
                      div id="details"></div>
                        <
                      div id="mappanel"></div
                      PHP-Code:
                      response.routes[0].legs[0].distance.value <-- meterangabe
                      response
                      .routes[0].legs[0].duration.value <-- sekundenangabe 

                      Kommentar

                      Lädt...
                      X