Fehler: Verschiebung des Koordinatenpunktes bei Google Map mit Textboxen

Martin's Avatar

Martin

19 Mar, 2018 08:55 AM

Produkt: Tao Contao
Contao-Version: 4.4.16
Browser und Browserversionen: Firefox aktuell

Wenn man in Tao das Modul Goolge Map mit Textboxen nutzt, verschiebt sich die Anzeige der Koordinaten. Das können Sie sehr leicht nachstellen, wenn sie in Google Maps ermittelte Koordinaten bspw. eines Hauses zusammen mit den beiden Textboxen Ihrer Demo ins Modul eintragen und die Zoomstufe 19 einstellen. Die Koordinaten liegen dann um einiges neben dem Haus. In meinem Fall bis zu 30-40 Metern. Setzt man mit den gleichen Koordinaten das Modul Google Map (iframe) ein, passen die Koordinaten genau. Können Sie sich das erklären und im besten Falle eine Lösung anbieten?

  1. Support Staff 1 Posted by RockSolid Theme... on 19 Mar, 2018 09:42 AM

    RockSolid Themes's Avatar

    Vielen Dank für Ihre Frage.

    Wir konnten den Fehler nicht reproduzieren. Können Sie uns eine Beispiel-Adresse inkl. der Koordinaten senden mit der wir den Fehler nachstellen können?

  2. 2 Posted by Martin on 19 Mar, 2018 10:07 AM

    Martin's Avatar

    Die Site mit dem Beispiel ist noch nicht online, aber hier die Koordinaten, die bei mir den Fehler erscheinen lassen: 51.53328511968495,7.19297781586647 -> Mit Textboxen wird das zweite Reihenhaus von links markiert. Beim iframe und in Google Maps direkt ist es das vierte. Ich habe mir etwas ausführlichere Koordinaten von einer Site beschafft. Mit den kürzeren Angaben der gleiche Effekt. Ich habe verschiedene benachbarte Punkte ausprobiert. Teilweise kam es bei nur leichten Veränderungen der Koordinaten in der Darstellung mit den Textboxen zu erheblichen Sprüngen. Deshalb meine Vermutung, dass das Website-Raster für die Textboxen hier eingreift. Die zwei Mini-Screens zeigen die Abweichung. Der korrekte Screen ist aus google maps direkt. Bei der iframe-Variante ist der Punkt auch korrekt. Nur nicht in der Variante mit den Textboxen. Da ist es mir nicht einmal gelungen, das korrekte Haus zu markieren.

  3. Support Staff 3 Posted by RockSolid Theme... on 19 Mar, 2018 11:04 AM

    RockSolid Themes's Avatar

    Wir konnten das Problem nun nachstellen. Der Fehler liegt darin, dass die Geocoding-API von Google an genau diesen Koordinaten keine Adresse kennt und deswegen zum nächst gelegenen bekannten Punkt springt. Dass die Geocoding-API nicht genau dieselben Ergebnisse liefert wie Google Maps selbst ist dokumentiert und von Google so beabsichtigt.

    Das Problem lässt sich nur umgehen indem für Koordinateneingaben der Geocoder übersprungen wird. Ersetzen Sie dafür bitte die Datei templates/tao/rsce_tao_info_map.html5 mit dem Template aus dem Anhang.

  4. 4 Posted by Martin on 19 Mar, 2018 11:41 AM

    Martin's Avatar

    Super! Hat geklappt. Danke - auch für die Erläuterungen zum Hintergrund des Problems!!!

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac