Forum Doku Wiki Blog

Forumsarchiv 2009, November
Google Maps API eingegeben Marker speichern

archivierte Beiträge lesen

  1. (JAVASCRIPT) Google Maps API eingegeben Marker speichern von Masche, 24. 11. 2009, 01:04

Google Maps API eingegeben Marker speichern

Der folgende Beitrag wurde am 24. 11. 2009, 01:04 Uhr von Masche veröffentlicht.

Hallo!

Ich habe eine eigene Website erstellt auf der sich Google Maps dank API befindet. Auf dieser Map sind eigene Punkte angezeigt, die mit geladen werden über die Funktion:

var Xml = new GGeoXml("http://Pfad-zur-eigenen-KML.kml");
map.addOverlay(Xml);

Des Weiteren ist es möglich weitere Marker zur Map hinzuzufügen durch:

GEvent.addListener(map, "click",function(marker, point){
       marker = new GMarker(point);
map.addOverlay(marker);
 });

Jetzt würde ich gerne die neuen Punkte in der bestehenden kml hinzufügen, so dass beim nächsten aufruf der Seite diese zuerkennen sind.

Die kml datei liegt auf meinem eigenen Server und ist für jeden les- und beschreibbar

Da ich absoluter Neuling auf dem Thema bin freue ich mich über jede Antwort, die mich weiter bringt. Ich suche nun schon seit Tagen nach einer Lösung im Netz ohne erfolg....

Google Maps API eingegeben Marker speichern

Der folgende Beitrag wurde am 24. 11. 2009, 01:26 Uhr von Felix Riesterer veröffentlicht.

Liebe(r) Masche,

> die neuen Punkte in der bestehenden kml hinzufügen, so dass beim nächsten aufruf der Seite diese zuerkennen sind.
>
> Die kml datei liegt auf meinem eigenen Server und ist für jeden les- und beschreibbar

dann brauchst Du eine serverseitige Scriptsprache, in der Du ein kleines Programm schreibst, das den Aufruf der kml-Datei beantwortet. Ich vermute mal, dass Du kein server-seitiges JavaScript zur Verfügung hast? Dann wäre vielleicht PHP etwas für Dich? Was bietet Dir denn Dein Hoster an?

Liebe Grüße,

Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)

Google Maps API eingegeben Marker speichern

Der folgende Beitrag wurde am 24. 11. 2009, 10:35 Uhr von Masche veröffentlicht.

Hey Felix,

danke für die Antwort.

PHP sollte auf dem Hoster funktionieren.

Hast du vielleicht ein Codebeispiel, in dem so etwas erklärt ist?! Ich hatte etwas gelesen, dass es möglich ist eine kml datei auf der maps.google.de Seite zuerstellen, in dem man am ende der URL etwas dran hängt ....output=kml oder so.

Wenn ich nun irgendwie auf meiner eigenen Seite die URL der angezeigten Map heraus bekommen könnte, dieses Kürzel ans Ende schreibe und das ganze dann auf meinem Server schreibe könnte es doch funktionieren, oder?!?!

Freu mich auf deine Antwort(en)!
Gruß,
Masche

Google Maps API eingegeben Marker speichern

Der folgende Beitrag wurde am 24. 11. 2009, 12:36 Uhr von JürgenB veröffentlicht.

Hallo Masche,

eine fertige Lösung für dein Problem kenne ich auch nicht. Ich kann nur schreiben, was du in etwa machen und lernen musst.

Du benötigst:
- ordentliche Javascriptkenntnisse
- einen Überblick über die Google Maps API
- Kenntnisse über AJAX
- Webspace mit PHP
- Kenntnisse in PHP, insbesondere das Zusammenspiel mit AJAX
  und das Lesen/Speichern von Dateien
- Kenntnisse über das KML/KMZ-Format
- was ich bestimmt noch vergessen habe ...

Du musst beim Klick in die Karte:

- den Marker erzeugen
- die Koordinaten ermitteln,
- die Daten per AJAX an deinen Server schicken
- die Daten auf dem Server per PHP empfangen
- die KML-Datei auf den Server öffnen, deinen Punkt hinzufügen und
  die Datei wieder Speichern
- den Fall berücksichtigen, dass mehrere Besucher (fast) gleichzeitig
  geklickt haben
- was ich bestimmt noch vergessen habe ...

Wenn dich das alles motiviert, so richtig loszulegen, dann bist du hier richtig.

Gruß, Jürgen

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4