ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
315
315
EMPFEHLEN
-
Hallo Community,
mittlerweile ist es mir gelungen eine Google Maps Karte über JS zu erstellen, diese in meine Seite einzubinden und mit einigen Markierungen zu versehen.
Allerdings soll sich das Script die Markierungen nun aus einer MySQL automatisch laden.
Was genau muss ich dafür tun? Hat jemand ein möglichst kompaktes und kurzes Beispiel?
Die MarkerTabelle hat folgende Spalten:
Kann mir jemand einen Impuls geben wie ich dies nun auslesen kann und automatisch meine Markierungen auf der Google Maps Karte platziere?PHP-Code:id
name
art
infobox
anzahl
lat
lng
-
05.02.12 00:07 #2
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Schau dir doch die API dazu an: http://code.google.com/intl/de/apis/...AddingOverlays
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
-
05.02.12 15:05 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Ansatz: lies die relevanten Daten mit einer serverseitigen Sprache wie PHP aus und lass sie dir dann im JSON-Format ausgeben. Das liest du dann per AJAX aus (oder lässt es dir an gegebener Stelle auf deiner Webseite in eine Variable speichern). Dann noch eine Schleife dazu und fertig.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Mit PHP aus der DB auslesen bekomm ich hin.
Was ist das JSON-Format und wie verwende ich AJAX. Ich bin in dieser Thematik (Skriptsprachen) noch nicht so gut.
Hast du ein Beispiel, bei dir klingt das so einfach?
Hast du das selber schon mal mit Google Maps gemacht, oder weißt du es nur theoretisch?
-
05.02.12 15:21 #6
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
JSON: http://www.json.org/json-de.html
Dazu gibt es auch schon implementierte Funktionen in PHP: http://de.php.net/json_encode
Du könntest das dann quasi so lösen:
Und nein, ich habe noch nie mit der API gearbeitet, finde sie aber sehr gut dokumentiert.Code PHP:1 2 3 4
<?php $array = array(/* Daten aus der Datenbank */); ?> <script type="text/javascript"> var markers = <?php echo json_encode($array); ?>; </script>
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Du sagst also:
1 - In PHP die Markierungen aus der MySQL DB auslesen.
2 - JSON verwenden. Dies speichert die Werte als Dokument auf dem Server ab.
3 - Über JS das Dokument laden und den Array auslesen. Die Inhalte sind die Werte für die Markierungen.
Frage:
Jetzt wo ich darüber nachdenke, ist es eventuell einfacher die Markierungen erstmal in die DB abzuspeichern. Dies muss ich auch tun. Spricht durch das setzen einer Markierung auf der Karte muss ein Eintrag in MySQL stattfinden. Ist dies die gleiche Vorgehensweise nur rückwärts?
-
05.02.12 15:36 #8
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
In dem Fall solltest du dann doch AJAX verwenden. Oder Websockets, aber die werden noch nicht so weit unterstützt. Aber ansonsten kannst du die Variante invers verwenden, ja.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
Ich hab AJAX noch nie verwendet. Bin ich der erste der Das Problem mit Google Maps hat? Kann ich mir nicht vorstellen.
Ich hab mir http://www.tutorials.de/javascript-a...speichern.html durchgelesen. Ich finde einfach nichts wo ich es übernehmen könnte.
Mir ist klaar, das ich die Verbindung zwischen JS über PHP auf MySQL realisiere, aber WIE ? ? ?Geändert von FoolMoon (05.02.12 um 15:55 Uhr)
Ähnliche Themen
-
Google Maps Custom Marker mit dynamischer Beschriftung, geh das?
Von Herr_M im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 13.12.10, 09:32 -
Google Maps + Marker + Addresse
Von Jantz im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 08.07.09, 08:45 -
Google Maps API Marker mit Firmeninfo
Von ne0hype im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 09.12.08, 22:27 -
Google Maps - Marker auf der selben Koordinate
Von Sinky im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 18.08.08, 21:22 -
Google Maps API Marker mit Firmeninfo
Von ne0hype im Forum PHPAntworten: 1Letzter Beitrag: 09.05.08, 01:31





Zitieren


Login





