Flask Google Maps Ort in Database speichern
Verfasst: Dienstag 21. Juni 2016, 13:21
Hallo Leute, ich habe jetzt mit Flask ein Webprojekt angefangen bin auch ziemlich weit, es fehlt nur noch die Funktion Orte auf der Google Map zu finden und diese dann in die DB zu speichern. Nachher soll ein User, der nicht ein Zimmer anbietet, sondern sucht in eine Suchmaske auf der Index eine Stadt eingeben und wird weitergeleitet auf eine Ergebnissseite mit einer Karte, auf der Marker sind welche Zimmer in der Umgebung verfügbar sind.
Ich habe in meiner Datenbank unter anderem Zimmer, die Adresse dieser Zimmer speichere ich zurzeit so: in 5 Columns
Die Idee ist aber, dass ein User beim Einstellen eines Zimmers in die DB auf einem Formular eine Adresse eingeben kann un darunter ist eine Map, auf der diese Adresse dann gefunden wird, es sollen dann in der DB in 2 Columns Längengrad und Breitengrad gespeichert werden (Das ist gerade der Plan), etwa so:

Hier sind die Felder Längengrad und Breitengrad disabled, ich würde sie bei mir komplet verstecken. Aber was gut ist, dass bei der Eingabe in Adresse schon Orte vorgeschlagen werden, die Funktion habe ich bis jetzt nirgendswo gefunden.
Ich habe leider noch nie mit eine Karte gearbeitet, die so etwas kann, deswegen tue ich mich etwas schwer den richtigen Ansatz zu finden.
Ich bin auf Flask-GoogleMaps (https://github.com/rochacbruno/Flask-GoogleMaps) gestoßen, aber es scheint mir viel zu simpel zu sein, vielleicht kann mir jemand den richtigen Weg oder eine Bibliothek vorschlagen mit der sowas gemacht werden kann. Und wie würde man das am besten machen, ist mein Ansatz von der Idee richtig?
Eine weitere Idee wäre es ohne flask-googlemaps zu arbeiten, sondern das ganze via Jquery und JavaScript zu machen, nur muss ich da auch irgendwie die ausgesuchten Längengrad und Breitengrad requesten können, den die Daten müssen in die DB.
Danke!
Ich habe in meiner Datenbank unter anderem Zimmer, die Adresse dieser Zimmer speichere ich zurzeit so: in 5 Columns
Code: Alles auswählen
land = Column(Text, nullable=False)
bundesland = Column(Text, nullable=False)
stadt = Column(Text, nullable=False)
strasse = Column(Text, nullable=False)
hausnr = Column(Integer, nullable=False)

Hier sind die Felder Längengrad und Breitengrad disabled, ich würde sie bei mir komplet verstecken. Aber was gut ist, dass bei der Eingabe in Adresse schon Orte vorgeschlagen werden, die Funktion habe ich bis jetzt nirgendswo gefunden.
Ich habe leider noch nie mit eine Karte gearbeitet, die so etwas kann, deswegen tue ich mich etwas schwer den richtigen Ansatz zu finden.
Ich bin auf Flask-GoogleMaps (https://github.com/rochacbruno/Flask-GoogleMaps) gestoßen, aber es scheint mir viel zu simpel zu sein, vielleicht kann mir jemand den richtigen Weg oder eine Bibliothek vorschlagen mit der sowas gemacht werden kann. Und wie würde man das am besten machen, ist mein Ansatz von der Idee richtig?
Eine weitere Idee wäre es ohne flask-googlemaps zu arbeiten, sondern das ganze via Jquery und JavaScript zu machen, nur muss ich da auch irgendwie die ausgesuchten Längengrad und Breitengrad requesten können, den die Daten müssen in die DB.
Danke!