Ergebnis 1 bis 20 von 20

Thema: Google Maps Routenplaner einbinden

  1. #1
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Frage Google Maps Routenplaner einbinden

    Hallo zusammen,

    bin neu in der TYPOlight-Welt und dies hier ist mein erster Post. Folgendes Problem habe ich:

    Ich habe schonmal einen Google Maps Routenplaner manuell in eine statische Website eingebunden. siehe hier.

    Das selbe würde ich gerne auch mit Typolight hier einbauen.

    Was wäre die beste Lösung dafür?

    Gruß
    satspeedy

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo satspeedy,

    es gibt dafür bereits eine TYPOlight Erweiterung: https://contao.org/erweiterungsliste...planer.de.html
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    Hallo xchs,

    super, danke dir für deine schnelle Antwort. Werde es damit probieren und auch ein Feedback dazu geben.

    Gruß
    satspeedy

  4. #4
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    Hallo xchs,

    das einbinden funktioniert einwandfrei. Allerdings wird auf die Maps-Website weitergeleitet. Ich würde aber gerne die Beschreibung auf der eigenen Website erstellen. siehe hier. Gibts dazu auch eine Lösung?

    Gruß
    satspeedy

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von satspeedy Beitrag anzeigen
    Hallo xchs,

    das einbinden funktioniert einwandfrei. Allerdings wird auf die Maps-Website weitergeleitet. Ich würde aber gerne die Beschreibung auf der eigenen Website erstellen. siehe hier. Gibts dazu auch eine Lösung?
    Ja, das ist richtig, man wird auf die betreffende Google-Seite weitergeleitet. Wenn Du das direkt auf Deiner Seite ausgeben möchtest, dann wirst Du wahrscheinlich das Template "mod_routenplaner.tpl" entsprechend anpassen müssen. Unter Umständen gibt es dafür auch schon hier im Forum eine Lösung - vielleicht findest Du über die Suche etwas passendes...


    EDIT: Als Alternative könntest Du auch diese Erweiterung verwenden, damit sollte das dann möglich sein: https://contao.org/erweiterungsliste...ctions.de.html
    Geändert von xchs (02.06.2010 um 14:25 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    okay,

    ich schau mal nach.

    Danke schon mal für deine schnelle Hilfe xchs.

    Gruß

    EDIT: cool, super Probiere es auch mal aus.
    Geändert von satspeedy (02.06.2010 um 14:50 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Ja, das ist richtig, man wird auf die betreffende Google-Seite weitergeleitet. Wenn Du das direkt auf Deiner Seite ausgeben möchtest, dann wirst Du wahrscheinlich das Template "mod_routenplaner.tpl" entsprechend anpassen müssen. Unter Umständen gibt es dafür auch schon hier im Forum eine Lösung - vielleicht findest Du über die Suche etwas passendes...


    EDIT: Als Alternative könntest Du auch diese Erweiterung verwenden, damit sollte das dann möglich sein: https://contao.org/erweiterungsliste...ctions.de.html
    Hallo xchs,

    die Erweiterung https://contao.org/erweiterungsliste...ctions.de.html ist genau das richtige gewesen. Danke dir für deine schnelle Hilfe.

    Gruß
    satspeedy

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von satspeedy Beitrag anzeigen
    Hallo xchs,

    die Erweiterung https://contao.org/erweiterungsliste...ctions.de.html ist genau das richtige gewesen. Danke dir für deine schnelle Hilfe.
    Keine Ursache, gern geschehn.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    Hallo xchs,

    hab da mal noch eine Frage. Habe das ganze Online zum laufen gebracht, es funktioniert auch einwandfrei. Allerdings habe ich mir mal ein Backup gemacht und lokal installiert. Alles funzt sehr gut bis auf die gd_googledirections-Webseite. Hast du eine Ahnung woran es liegen könnte? Es erscheint nur eine weisse Webseite mit den beiden input-Feldern und dem Submit-Button, ohne jeglichen Style.

    Gruß
    satspeedy

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von satspeedy Beitrag anzeigen
    Hallo xchs,

    hab da mal noch eine Frage. Habe das ganze Online zum laufen gebracht, es funktioniert auch einwandfrei. Allerdings habe ich mir mal ein Backup gemacht und lokal installiert. Alles funzt sehr gut bis auf die gd_googledirections-Webseite. Hast du eine Ahnung woran es liegen könnte? Es erscheint nur eine weisse Webseite mit den beiden input-Feldern und dem Submit-Button, ohne jeglichen Style.
    Ich hab die betreffende Erweiterung zurzeit leider nirgends in Verwendung, um das auch selbst überprüfen zu können. Wenn aber - wie Du sagst - die Stylesheets fehlen oder nicht geladen werden, dann findest Du das doch sicherlich über den Seitenquelltext bzw. mit Firebug raus. Schau mal nach, ob die betreffenden Stylesheets auf der Seite mit dem Routenplaner korrekt geladen werden.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    01.06.2010.
    Beiträge
    22

    Standard

    Konnte das Problem leider noch nicht lösen. Werde es aber in den nächsten Tagen mal erneut angehen. Online funktioniert es auf jeden Fall.

    Danke dir trotzdem xchs.

    Gruß
    satspeedy

  12. #12
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von satspeedy Beitrag anzeigen
    Konnte das Problem leider noch nicht lösen. Werde es aber in den nächsten Tagen mal erneut angehen. Online funktioniert es auf jeden Fall.
    Hallo,

    kann es evtl. sein, dass du vergessen hast den API-Key anzupassen? Dieser ist ja eigentlich immer nur für eine Domain gültig.

    Gruß Janosch

  13. #13
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    Hallo,

    ich möchte ebenfalls den Google Maps Routenplaner in eine Contao-Seite einbinden.
    Habe beide Erweiterungen bereits erfolgreich auf anderen Contao-Seiten ausprobiert und mich für "gd_googledirections" entschieden.

    Auf der jetzigen Contao-Seite werden einige Gestaltungselemente mittels jQuery erzeugt. Und die Erweiterung gd_googledirections zeigt weder die Map noch die Directions an. Ich nehme an dass es an den jQuery-Gestaltungselementen liegt, denn auf allen anderen Contao-Seiten funktionierte es wunderbar.

    Aus diesem Grund habe ich mich auf die Suche nach Alternativen gemacht.

    Habe auch jQuery-Plugins für Google Maps gefunden und als Modul mit eigenem HTML-Code angelegt. Jedoch zeigt es auch hier nichts an außer die Formularfelder und den Submit-Button.

    Hier die beiden Tutorials, die ich gefunden hatte:
    jQuery GPS: http://www.birdwingfx.com/jQuery_gps/docu.html
    jQuery gMap: http://gmap.nurtext.de/documentation.html

    Dann habe ich es mit ganz handelsüblichen Methoden versucht, und zwar mit folgendem Code:

    http://www.webtodateforum.de/forum/w...einbinden.html

    Alles mit dem selben Ergebnis: Keine Map, keine Directions.

    Und ja, ich habe einen gültigen API-Key generiert und auch an der dafür vorgesehenen Stelle im Code eingefügt.

    Ich habe auch bei den beiden jQuery-Varianten dem Map-Div-Container eine ausreichende Größe zugewiesen mittels CSS.

    Ich hoffe ihr könnt mir bei diesem Problem helfen, ich bin wirklich mal wieder am Ende meines Lateins und weiss einfach nicht mehr weiter.

    Vielen Dank im Voraus für eure Mühe.

    Liebe Grüße,

    pyretta

  14. #14
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    hat denn keiner eine Idee?

  15. #15
    Contao-Fan Avatar von varix
    Registriert seit
    26.03.2010.
    Ort
    Berlin
    Beiträge
    626

    Standard

    Hallo pyretta,

    dein "handelsüblicher Code" sieht ja wie folgt aus:

    HTML-Code:
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=1234"
          type="text/javascript"></script>
    <style type="text/css">
          v\:* {
            behavior:url(#default#VML);
          }
     
          table.directions th {
     background-color:#888888;
          }
     
          img {
            color: #000000;
          }
        </style>
        <script type="text/javascript">
        //<![CDATA[
        var map;
        var gdir;
        var geocoder = null;
        var addressMarker;
        function load() {
          if (GBrowserIsCompatible()) {      
            map = new GMap2(document.getElementById("map"));
            map.addControl(new GLargeMapControl());
            gdir = new GDirections(map, document.getElementById("directions"));
            GEvent.addListener(gdir, "load", onGDirectionsLoad);
            GEvent.addListener(gdir, "error", handleErrors);
            setDirections("25746 Heide", "München", "de");
          }
        }
     
        function setDirections(fromAddress, toAddress, locale) {
          gdir.load("from: " + fromAddress + " to: " + toAddress,
                    { "locale": locale });
        }
        function handleErrors(){
        if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
          alert("Es wurde kein entsprechender Ort zu Ihrer Routenberechnung gefunden!\nError code: " + gdir.getStatus().code);
        else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
          alert("Leider konnte keine Route berechnet werden!\n Error code: " + gdir.getStatus().code);
     
        else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
          alert("Der HTTP q Parameter fehlt oder hat keinen Inhalt!\n Error code: " + gdir.getStatus().code);
     //   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong
     //     alert("Der Geocode für die angegebene Adresse ist fehlerhaft.\n Error code: " + gdir.getStatus().code);
     
        else if (gdir.getStatus().code == G_GEO_BAD_KEY)
          alert("Der angegeben API Key ist für eine andere Domain. \n Error code: " + gdir.getStatus().code);
        else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
          alert("Leider ist ein Fehler bei der Routenberechnung aufgetreten.\n Error code: " + gdir.getStatus().code);
     
        else alert("Ein unbekannter Fehler trat auf!");
     
     }
     function onGDirectionsLoad(){ 
            }
     
        //]]>
        </script>
      <body onload="load()" onunload="GUnload()">
     
      <h2>So könnte Ihr Routenplaner aussehen:</h2>
      <form action="#" onsubmit="setDirections(this.from.value, this.to.value, this.locale.value); return false">
      <table>
       <tr><th align="right">Start:&nbsp;</th>
       <td><input type="text" size="25" id="fromAddress" name="from"
         value=""/></td>
       <th align="right">&nbsp;&nbsp;Zielort:&nbsp;</th>
       <td align="right"><input type="text" size="25" id="toAddress" name="to"
         value="25746 Heide" /></td></tr>
       <tr><th>Sprachauswahl:&nbsp;</th>
       <td colspan="3"><select id="locale" name="locale">
        <option value="de" selectet>Deutsch</option>
        <option value="en">English</option>
        <option value="fr">French</option>
        <option value="it">Italian</option>
        <option value="eu">Basque</option>
        <option value="nl">Dutch</option>
     
          </select>
        <input name="submit" type="submit" value="Routenplanung" />
       </td></tr>
       </table>
     
      </form>
        <br/>
        <table class="directions">
        <tr><th>Hier gehts lang:</th><th>Map</th></tr>
        <tr>
        <td valign="top"><div id="directions" style="width: 275px"></div></td>
        <td valign="top"><div id="map" style="width: 310px; height: 400px"></div></td>
        </tr>
        </table>
    Versuch doch mal bitte folgendes:

    1)Im Seitenlayout unter unter Head-Tags trägst du folgende Teil ein:
    HTML-Code:
    <script src="http://maps.google.com/maps?file=api&v=2&key=1234"
          type="text/javascript"></script>
    <style type="text/css">
          v\:* {
            behavior:url(#default#VML);
          }
     
          table.directions th {
     background-color:#888888;
          }
     
          img {
            color: #000000;
          }
        </style>
        <script type="text/javascript">
        //<![CDATA[
        var map;
        var gdir;
        var geocoder = null;
        var addressMarker;
        function load() {
          if (GBrowserIsCompatible()) {      
            map = new GMap2(document.getElementById("map"));
            map.addControl(new GLargeMapControl());
            gdir = new GDirections(map, document.getElementById("directions"));
            GEvent.addListener(gdir, "load", onGDirectionsLoad);
            GEvent.addListener(gdir, "error", handleErrors);
            setDirections("25746 Heide", "München", "de");
          }
        }
     
        function setDirections(fromAddress, toAddress, locale) {
          gdir.load("from: " + fromAddress + " to: " + toAddress,
                    { "locale": locale });
        }
        function handleErrors(){
        if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
          alert("Es wurde kein entsprechender Ort zu Ihrer Routenberechnung gefunden!\nError code: " + gdir.getStatus().code);
        else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
          alert("Leider konnte keine Route berechnet werden!\n Error code: " + gdir.getStatus().code);
     
        else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
          alert("Der HTTP q Parameter fehlt oder hat keinen Inhalt!\n Error code: " + gdir.getStatus().code);
     //   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong
     //     alert("Der Geocode für die angegebene Adresse ist fehlerhaft.\n Error code: " + gdir.getStatus().code);
     
        else if (gdir.getStatus().code == G_GEO_BAD_KEY)
          alert("Der angegeben API Key ist für eine andere Domain. \n Error code: " + gdir.getStatus().code);
        else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
          alert("Leider ist ein Fehler bei der Routenberechnung aufgetreten.\n Error code: " + gdir.getStatus().code);
     
        else alert("Ein unbekannter Fehler trat auf!");
     
     }
     function onGDirectionsLoad(){ 
            }
     
        //]]>
        </script>
    2) Im Seitenlayout unter Body onload trägst du folgendes ein:
    HTML-Code:
    load(),GUnload()
    3) Etweder erstellst du jetzt einModul eigner HTML-Code und bindest es entsprechend ein oder du nimmst einen Artikel und stellst es auf eigener HTML-Code ein und gibst folgende Daten ein:

    HTML-Code:
     <h2>So könnte Ihr Routenplaner aussehen:</h2>
      <form action="#" onsubmit="setDirections(this.from.value, this.to.value, this.locale.value); return false">
      <table>
       <tr><th align="right">Start:[nbsp]</th>
       <td><input type="text" size="25" id="fromAddress" name="from"
         value=""/></td>
       <th align="right">[nbsp][nbsp]Zielort:[nbsp]</th>
       <td align="right"><input type="text" size="25" id="toAddress" name="to"
         value="25746 Heide" /></td></tr>
       <tr><th>Sprachauswahl:[nbsp]</th>
       <td colspan="3"><select id="locale" name="locale">
        <option value="de" selectet>Deutsch</option>
        <option value="en">English</option>
        <option value="fr">French</option>
        <option value="it">Italian</option>
        <option value="eu">Basque</option>
        <option value="nl">Dutch</option>
     
          </select>
        <input name="submit" type="submit" value="Routenplanung" />
       </td></tr>
       </table>
     
      </form>
        
        <table class="directions">
        <tr><th>Hier gehts lang:</th><th>Map</th></tr>
        <tr>
        <td valign="top"><div id="directions" style="width: 275px"></div></td>
        <td valign="top"><div id="map" style="width: 310px; height: 400px"></div></td>
        </tr>
        </table>
    Bei mir läuft es! Routenplaner wird angezeigt, dann allerdings abgebrochen, da ich keinen API-Schlüssel habe. CSS hatte ich ger nicht erstellt.

    Versuchs einfach mal!


    Gruß
    varix
    Geändert von varix (16.09.2010 um 11:41 Uhr)

  16. #16
    Contao-Fan Avatar von varix
    Registriert seit
    26.03.2010.
    Ort
    Berlin
    Beiträge
    626

    Standard

    So, schnell mal einen Key http://code.google.com/intl/de-DE/apis/maps/signup.html besorgt.

    Funktioniert einwandfrei!

    varix

  17. #17
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    wow , vielen Dank varix für deine schnelle Antwort.

    So schnell hatte ich nicht damit gerechnet, deshalb auch erst jetzt bemerkt sorry.
    Ich werd das sofort ausprobieren und berichten ob es funktioniert hat.

    Vielen Dank.

    Liebe Grüße,

    pyretta

  18. #18
    Contao-Nutzer
    Registriert seit
    25.05.2010.
    Beiträge
    211

    Standard

    is ja nich wahr DAS FUNKTIONIERT

    Vielen, vielen Dank varix!!

    Ich muss jetzt echt mal ein allgemeines Lob aussprechen für diese Community hier. Egal was für ein Problem man auch hat, ihr helft schnell und kompetent und seid noch freundlich und geduldig dabei. Von sowas träumt ein blutiger Anfänger wie ich normalerweise Nachts und hier kriegt ers in der "Realität". Hammer!

  19. #19
    Contao-Nutzer
    Registriert seit
    01.10.2010.
    Beiträge
    10

    Standard Ähnliches und doch anderes Problem Googlemaps und Routenplaner + Event und News

    Hallo zusammen,
    ich möchte eine Verknüpfung von Events bzw News und Routenplan bzw Googlemaps.
    Hintergrund ist, dass Publikum in den News auf etwas hingewiesen werden, und dort sorfort zu einer Adresse geführt werden könnnen.
    Identisch soll es mit der Eventfunktion klappen....
    Da es immer unterschiedliche Adressen sind, kann ich ja nicht für jedes Event ein anderes Modul bauen...
    Ich bin aber auch nicht fit genug im programmieren, um dies anders zu bewerkstelligen.
    Die Erweiterung dlh googlemaps und routenplaner habe ich installiert und den API eingetragen. Das klappt auch alles schon, aber die Anwendung von den Erweiterungen ist eben recht kniffelig (zumindest für mich! )
    Ich hoffe ihr könnt mir helfen...

    Keith

  20. #20
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    3

    Gesicht zeigt die Zunge

    Hallo liebe Community User und Admins.

    Ich habe ein kleines Problem beim Einbinden des Google Routenplaners. Mir wird leider nur das Feld zur Adress- Eingabe angezeigt. Die Karte und der Routenplan fehlen irgendwie. vielleicht kann mir jemand n Tip geben. Ich muss dazu sagen, dass ich anfänger bin. Also seid so Gnädig und lasst mich bitte nicht hängen.

    MfG

    Steffen

    anfahrt.JPG

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [routenplaner] Google Maps Routenplaner
    Von christian.barkowsky im Forum Sonstige Erweiterungen
    Antworten: 9
    Letzter Beitrag: 04.04.2011, 12:18
  2. [Erledigt] Google Maps einbinden?
    Von hajo808 im Forum Off Topic
    Antworten: 2
    Letzter Beitrag: 17.11.2010, 11:33
  3. Wie Google Maps am besten per API einbinden?
    Von Bierbauch im Forum Allgemeine Inhaltselemente
    Antworten: 3
    Letzter Beitrag: 10.03.2010, 10:54
  4. [routenplaner] Google Maps Routenplaner
    Von christian.barkowsky im Forum Sonstige Erweiterungen
    Antworten: 0
    Letzter Beitrag: 02.02.2010, 10:32
  5. Google Maps einbinden
    Von einszweidrei im Forum Sonstige Erweiterungen
    Antworten: 7
    Letzter Beitrag: 09.09.2009, 10:19

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •