usa-reise.de Forum

Allgemeines => Technik => Routenplaner => Thema gestartet von: Toran am 05.12.2007, 15:45 Uhr

Titel: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 05.12.2007, 15:45 Uhr
Hallo zusammen,

Ich weiß, dass der ein oder andere die Anleitung von meiner Homepage verwendet hat, um Google-Maps in seiner Homepage zu integrieren. Damals (*g*) konnte man Routen leider nur als eine Folge von Strichen per Hand zusammenbasteln. Dadurch wurden die Dateien sehr groß und wenn man weit genug in die Karte reinzoomte wich die Folge aneinandergehängter gerader Verbindungen zwischen einer Folge von Punkten natürlich von den krummen Straßen dieser Welt ab. :-(
Das sieht man z.B. wenn man auf dieser Karte (http://ulrichkuester.de/reisen/2006/USA/route/vorgeschichte_old.html) weit genug hineinzoomt.

Inzwischen hat Google seine Maps Api deutlich erweitert und man kann echte Routenplandienste in Anspruch nehmen. Dies ermöglich eine Reihe von Stops anzugeben, diese werden aber nicht mehr wie früher durch gerade Linien verbunden sondern Google findet selbstständig eine korrekte Fahrtroute dazwischen.

Ich hab daher ein neues Tool geschrieben, das bessere Karten erzeugt. Die Karte auf http://ulrichkuester.de/reisen/2006/USA/route/vorgeschichte.html ist z.B. mit dem Tool erzeugt.
Eine kleine Anleitung zu dem Tool gibts hier: http://ulrichkuester.de/tools/googleRouteMapCreatorHelp.html (dort ist auch das Tool verlinkt). Vielleicht nutzt es ja dem ein oder anderen.

Über Anmerkungen, Lob, Kritik etc. freue ich mich natürlich.

Lustigerweise hab vorhin festgestellt, dass the NewYorker (http://forum.usa-reise.de/index.php?topic=28946.0) praktisch gleichzeitig sowas ähnliches geschrieben hat. Sein Tool macht ähnliche Karten, funktioniert aber in der Bedienung etwas anders.
Die Kartenerstellung mit meinem Tool ist interaktiver, man kann Stopps verschieben, verändern und löschen etc. Dafür ist die Einbindung seiner Karten vermutlich einfacher. Naja, könnt Ihr ja bei Interesse selbst vergleichen. :-)

Viele Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 05.12.2007, 18:36 Uhr
Gefällt mir sehr gut, vor allem die Möglichkeit, Marker ausblenden zu können.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: AndyOne am 06.12.2007, 12:43 Uhr
Hallo Uli,

das klappt ja gut und einfach, danke. Ich habe ja schon Google Maps auf meiner HP, aber wenn man eine lange Route hat, dann ist Dein Tool einfacher. Wird auf jeden Fall in meinem neuen Reisebericht Anwendung finden.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: AndyOne am 06.12.2007, 14:06 Uhr
Falls sich mal was ändern sollte (seitens Google) und Du eine neue Version baust, dann poste doch das hier bitte.
Ich habe übrigens den Quellcode wieder zerpflügt um ihn in meine bestehenden Seiten einbauen zu können, das könntest Du vielleicht doch noch in die Hilfe mit aufnehmen, da das wohl schon auch vorkommen kann. Ist ja im Grunde auch ganz einfach, nur wenn man gar keine Ahnung hat weiß man halt nicht wo was hin muss.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 06.12.2007, 14:17 Uhr
Freut mich, dass es Euch gefällt! :-)

@Andy: Was genau meinst Du, soll ich in die Hilfe reinschreiben? Das Problem ist: Wer HTML und Javascript ein bisschen kann, kommt eigentlich klar. Wer beides nicht kann, wird so oder so Probleme bekommen, wenn er die Seiten nachhaltig ändern möchte. Mach doch bitte einfach einen etwas konkreteren Vorschlag, was ich noch aufnehmen soll. Vielleicht ein paar Dokumentationsmarker im generierten HTML-Code die darauf hinweisen, dass man hier was ändern könnte?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: AndyOne am 06.12.2007, 14:34 Uhr
Hallo Uli,

nun das einfachste ist ja wohl den Code zu splitten in den <head> und den <body> Bereich. Du könntet natürlich Dein Tool so ändern, dass es 2 Ausgaben mit Code gibt, die in die entsprechenden Sektions auf der eigenen html oder php Seite einzufügen sind. Natürlich noch den API-Key ändern, aber das ist ja schon beschrieben. Mehr ist es doch nicht.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 06.12.2007, 18:52 Uhr
Hallo Andy,

ich hab das Skript upgedated, die Hilfe noch nicht, aber die Änderungen dürften selbsterklärend sein.
War es das, was Du meintest?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: AndyOne am 07.12.2007, 07:58 Uhr
Hallo Uli,

ja auf den ersten Blick sieht das so aus, wie ich es mir wünsche, sehr gut. Um es aber definitiv zu sagen muss ich erst noch eine Route bauen und sie dann hochladen.
Du hast jetzt aber auch den API-Key nicht mehr im Code, denn würde ich schon noch reinkopieren, da der Anwender die lange Ansammlung von Buchstaben besser erkennt um ihn auszutauschen. Die Fehlermeldung, bei falschem Key, wird wohl die gleiche sein, als wenn gar keiner da steht. Ich melde mich wieder wenn ich es getestet habe.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 07.12.2007, 10:00 Uhr
Du hast jetzt aber auch den API-Key nicht mehr im Code, denn würde ich schon noch reinkopieren, da der Anwender die lange Ansammlung von Buchstaben besser erkennt um ihn auszutauschen. Die Fehlermeldung, bei falschem Key, wird wohl die gleiche sein, als wenn gar keiner da steht. Ich melde mich wieder wenn ich es getestet habe.

Die Fehlermeldung ist die gleiche...
Standardmäßig steht da jetzt PutGoogleMapsApiCodeHere, das sollte ja auch ok sein...

Grüße und Danke fürs Testen und die Anregungen,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheNewYorker am 05.01.2008, 08:54 Uhr
Über Anmerkungen, Lob, Kritik etc. freue ich mich natürlich.

Lustigerweise hab vorhin festgestellt, dass the NewYorker (http://forum.usa-reise.de/index.php?topic=28946.0) praktisch gleichzeitig sowas ähnliches geschrieben hat. Sein Tool macht ähnliche Karten, funktioniert aber in der Bedienung etwas anders.
Die Kartenerstellung mit meinem Tool ist interaktiver, man kann Stopps verschieben, verändern und löschen etc. Dafür ist die Einbindung seiner Karten vermutlich einfacher. Naja, könnt Ihr ja bei Interesse selbst vergleichen. :-)

Viele Grüße,

Uli
Hallo Uli,

Wow, hast dir ja ziemlich was angetan mit deiner Maps-Erstellung - Super Tool.

Mein Tool ist eigentlich daraus entstanden, dass ich für mich selbst nur Routen für meinen Reisebericht darstellen wollte (ohne Zusatzinfos, wie es bei dir möglich ist) und diese noch in Größe und Höhe anpassbar sein sollten. Dabei habe ich mir dann halt noch gedacht, dass das evtl. was für die USA-Reise Community wäre und hab' halt noch schnell einen kleinen Assistenen dazu gebastelt.

Jetzt hat die Community die Qual der Wahl und kann bei Bedarf sogar noch beide Tools kombinieren :)

So long,
TheNewYorker

Und wer Lust hat, kann sich ja auch mal mein zweites Projekt ansehen, das aber noch nicht sehr umfangreich ist, und sich mit Highlights in den USA beschäftigt - http://www.ushighlights.com
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 05.01.2008, 14:33 Uhr
Hallo NewYorker,

Danke für das Lob. Mein kleines Script ist aus ähnlichen Gründen entstanden wie Deins. Plus, das ich bemerkt habe, dass man Karten mit den neuen Routingmöglichkeiten nun viel besser erstellen kann als früher und das ausnutzen wollte...

Und wer Lust hat, kann sich ja auch mal mein zweites Projekt ansehen, das aber noch nicht sehr umfangreich ist, und sich mit Highlights in den USA beschäftigt - http://www.ushighlights.com

Überlappt sich das nicht mit den Highlightkarten hier im Forum, bei denen es schon über 1000 Eintragungen gibt?
http://www.usa-reise.de/planung/maps.html

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheNewYorker am 05.01.2008, 17:55 Uhr
Überlappt sich das nicht mit den Highlightkarten hier im Forum, bei denen es schon über 1000 Eintragungen gibt?
http://www.usa-reise.de/planung/maps.html

Jup, hast Recht - aber ich habe das "Projekt" schon vor ich usa-reise.de gekannt habe, angefangen zu programmieren - dann wollt' ich's halt auch nicht mehr sein lassen. Ist ja ein nettes Hobby  :D

Gruß,
Philipp
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: DERYK am 08.01.2008, 11:25 Uhr
Hallo,

habe auch google Maps mit einer anderen Lösung, als hier gezeigt wurde, implementiert. Dieses kann selbstverständlich auch Routen anzeigen, welches es dirket aus kmz Dateien liest. Diese werden durch meinen mobilen WBT201 erzeugt. Dieses kleine aber feine Gerät nutze ich aber haupsächlich, um GPS in meine Exifs zu schreiben. Anschliessen liest meine Lösung die Exifs aus und pflegt sie in google map auf meiner Seite ein - alles automatisch  :lol:

Bildbeispiele auf meiner Seite (siehe unten)

Deryk

______________________________________________________________
(http://img153.imageshack.us/img153/2803/outdoorphotographynetdm9.gif)
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 05.02.2008, 11:00 Uhr
Wie machst Du das, dass man verschiedene Marker nicht angezeigt bekommt? ich würde das gerne nützen, um die von mir gefahrenen Routen anzuzeigen bzw. nicht überall Stopps einfügen zu müssen wo ich gar nicht gestoppt habe, nur damit Google über die richtigen Strassen routet.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 05.02.2008, 11:14 Uhr
Wie machst Du das, dass man verschiedene Marker nicht angezeigt bekommt? ich würde das gerne nützen, um die von mir gefahrenen Routen anzuzeigen bzw. nicht überall Stopps einfügen zu müssen wo ich gar nicht gestoppt habe, nur damit Google über die richtigen Strassen routet.

Beziehst Du Dich auf mich?
Dann steht die Antwort in der Hilfe unter http://ulrichkuester.de/tools/googleRouteMapCreatorHelp.html
"Will man vermeiden, dass Hilfsstopps wie der in Sky Londa auf der Karte sichtbar sind, kann man die Checkbox "Display marker on map?" deaktivieren. Den Sky-Londa-Marker anklicken, die Checkbox deaktivieren und "Add/Update Stop" drücken."

Wenn Du wissen willst, wie das im Code geht:
Ich lasse die GDirections nicht direkt auf eine übergebene Karte rendern, sondern beziehe die Route über getPolyline, render diese auf meine Karte und render dann die Stops - und zwar nur die, die ich anzeigen lassen will - getrennt davon auf die Karte.

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 05.02.2008, 12:16 Uhr
Andere Frage: Kennst Du Dich mit Wordpress ein wenig aus? Wie kann man den generierten Code am besten in einen simplen Wordpress-Beitrag einbauen? Es gibt ja so einige Google Maps Plugins für Wordpress aber keines (zumindest hab ich noch keines gefunden) bietet die Möglichkeit, einzelne Marker auszublenden.

Übrigens: Wäre es möglich, dass der dass jede Kategorie Marker eine andere Farbe hat?

Start z.B. grün
Ziel z.B. rot
Stopp z.B. gelb

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 05.02.2008, 12:31 Uhr
Andere Frage: Kennst Du Dich mit Wordpress ein wenig aus? Wie kann man den generierten Code am besten in einen simplen Wordpress-Beitrag einbauen?

Ich kenn mich mit Wordpress leider überhaupt nicht aus. Vermutlich ginge es, die Seiten irgendwo abzulegen und dann über iframes in Deinen Blog einzubinden. Siehe http://de.selfhtml.org/html/frames/eingebettete.htm
Alternativ müsstest Du Dir mal angucken, wie die anderen google-Maps-Plugins für Wordpress das machen.

Übrigens: Wäre es möglich, dass der dass jede Kategorie Marker eine andere Farbe hat?
Start z.B. grün
Ziel z.B. rot
Stopp z.B. gelb

Naja, soweit ich weiß, müsste man Custom-Marker mit eigenen Images definieren oder zumindest das Image des verwendeten Markers austauschen. Prinzipiell kein großes Problem, allerdings hab ich zur Zeit absolut keine Zeit, das in mein Script einzubauen. :-( Freiwillige? ;-)

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 05.02.2008, 21:25 Uhr
Durch das Stichwort iframes bin ich zu einer Lösung und nach einigem Adaptieren auch zu einer zufriedenstellenden Implementierung gekommen. Vielen Dank für das tolle Script!

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 06.02.2008, 08:39 Uhr
Durch das Stichwort iframes bin ich zu einer Lösung und nach einigem Adaptieren auch zu einer zufriedenstellenden Implementierung gekommen. Vielen Dank für das tolle Script!

Freut mich und danke für das Lob! :-)
Magst Du noch einen Link auf Deine Seite posten?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 06.02.2008, 08:44 Uhr

Magst Du noch einen Link auf Deine Seite posten?

Habe ich eben per PN erledigt.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 07.02.2008, 18:37 Uhr
Hallo,

ich bekomme dauernd diese Meldung, obwoh ich den Schlüssel für die richtige Seite geholt habe. Hat hier jemand eine Idee ?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 07.02.2008, 18:41 Uhr
ich bekomme dauernd diese Meldung, obwoh ich den Schlüssel für die richtige Seite geholt habe. Hat hier jemand eine Idee ?

Falscher Schlüssel. :-)
Hast Du dran gedacht, dass Du den Schlüssel für das Verzeichnis registrieren musst? www.ulrichkuester.de reicht nicht. Du brauchst z.B. www.ulrichkuester.de/reisen
Ohne den Link von der Seite die nicht funktioniert wird da aber kaum jemand was fundiertes zu sagen können...

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 07.02.2008, 18:45 Uhr
Hallo,

ja natürlich. Ich habe die richtige Unterseite registriert.

www.frankgayer.com/reiseberichte/2008/tour.php (http://www.frankgayer.com/reiseberichte/2008/tour.php)

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 07.02.2008, 18:54 Uhr
Schau mal hier:

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 07.02.2008, 18:57 Uhr
Hi Frank,

das Problem ist: Du hast ihn für .../tour.php/ registriert.
Das tour.php muss weg, das ist ja die Datei, Du registrierst ihn aber für das Verzeichnis, in dem die Datei liegt.

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 07.02.2008, 18:59 Uhr
Jetzt wo Du es sagst, habe ich das auch bemerkt. Der Schlüssel gilt ja für das Verzeichnis und nicht für den direkten Pfad.

Jetzt muss ich nur noch hinbekommen, dass er mit das in meine bestehende Seite einbaut. Bisher zeigt er mir nur ein leeres Feld an

Hat mir jemand vielleicht einen Tipp, wie ich die Karte in meine bestehende Seite bekomme ? Die üblichen Verdächtigen wie <td> oder <div> gehen da nicht. Vielleicht muss ich das ja einbetten aber wie ?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 07.02.2008, 19:50 Uhr

Hast Du dran gedacht, dass Du den Schlüssel für das Verzeichnis registrieren musst? www.ulrichkuester.de reicht nicht. Du brauchst z.B. www.ulrichkuester.de/reisen

Also ich habe den Schlüssel auf meine Domain ohne Verzeichnis registriert und es funzt.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Andreas am 08.02.2008, 00:06 Uhr
Also ich habe den Schlüssel auf meine Domain ohne Verzeichnis registriert und es funzt.

genauso habe ich das auch gemacht. Was ich aber bisher noch nicht herausgefunden habe, wo man später den Key ändern könnte, falls man die Domain ändern möchte?

Habt ihr hierzu einen Tipp für mich?

Viele Grüße
Andreas
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: AndyOne am 08.02.2008, 08:28 Uhr
Hi Frank,

das Problem ist: Du hast ihn für .../tour.php/ registriert.
Das tour.php muss weg, das ist ja die Datei, Du registrierst ihn aber für das Verzeichnis, in dem die Datei liegt.

Grüße,

Uli

Wie meine Vorschreiber schon richtig geschrieben haben, muss man den Key für die Domain registrieren, dann funzt er auch in jeder Datei und Unterverzeichnis.

Falls sich die Domain ändert, holt man sich halt einen neuen Key, das ist ja kein Problem.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Andreas am 08.02.2008, 10:23 Uhr
Hi Andy,
Falls sich die Domain ändert, holt man sich halt einen neuen Key, das ist ja kein Problem.

das ist doch eben genau das Problem. Es gibt einen Key pro Google-Account. Und ich würde gerne in meinem bestehenden Account den Key ändern ohne  einen neuen Account anzulegen.
Oder wird der alte einfach gelöscht, sobald ich einen neuen beantrage?

Vielen Dank
Andreas
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 08.02.2008, 10:51 Uhr
Hi,

also früher musste man ihn für ein spezifisches Verzeichnis registrieren. Kann sein, dass sich das geändert hat, Google schreibt aber immer noch:

The Google Maps API lets you embed Google Maps in your own web pages. A single Maps API key is valid for a single "directory" on your web server, so if you sign up for the URL http://www.mygooglemapssite.com/mysite, the key you get will be good for all URLs in the http://www.mygooglemapssite.com/mysite/ directory.
(http://code.google.com/apis/maps/signup.html)

Afaik gibt es aber mehrere Keys für einen Google-Account. Ich hab zumindest mehrere registriert (einen für die Domain ulrichkuester.de und einen für die Domain hnsp.inf-bb.uni-jena.de - alles mit demselben Google-Account).

@Frank:
Dieser Befehl

// Create basic map into div with id "map"
map = new GMap2(document.getElementById("map"));

läd die Karte in das div-Element mit id map (wie da schon steht).

Probier mal in Deiner Seite, statt <td style="width: 100%; height: 500pt;" id="map">
da ein <div id="map"></div> einzufügen.

Ich seh aber grad, der eigentliche Fehler wird wohl sein, dass Du zwei body-Elemente definierst:

<body bgcolor="#000000" text="black" topmargin="10" marginheight="10"  leftmargin="10" marginwidth="10"   onload="window.setTimeout('datumuhr()',1000)" >
<body onload="onLoad()" onunload="GUnload()">

Das geht natürlich nicht.

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 08.02.2008, 22:53 Uhr
Ich seh aber grad, der eigentliche Fehler wird wohl sein, dass Du zwei body-Elemente definierst:

<body bgcolor="#000000" text="black" topmargin="10" marginheight="10"  leftmargin="10" marginwidth="10"   onload="window.setTimeout('datumuhr()',1000)" >
<body onload="onLoad()" onunload="GUnload()">

Das geht natürlich nicht.

Grüße,

Hallo,

da hast Du natürlich Recht. Da hätte ich ja selbst darauf kommen können, aber vor lauter Bäumen sieht .....

Vielen Dank
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 10.02.2008, 11:05 Uhr
Hallo,

mir ist eben aufgefallen, dass ich beim Ändern meiner Stopps während der Erstellung einer Route die Route an sich verloren geht also nur noch die Marker angezeigt werden. Ist das normal oder lässt sich das beheben ?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 10.02.2008, 13:49 Uhr
mir ist eben aufgefallen, dass ich beim Ändern meiner Stopps während der Erstellung einer Route die Route an sich verloren geht also nur noch die Marker angezeigt werden. Ist das normal oder lässt sich das beheben ?

Zomme mal ganz rein, klicke nicht den Marker selbst an sondern den Punkt auf Deiner Liste rechterhand und bewege dann den Marker exakt auf eine Strasse.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 17.02.2008, 20:55 Uhr
Warum kann ich bei der Karte auf http://ulrichkuester.de/reisen/2006/USA/route/vorgeschichte.html die Route nicht sehen, sondern nur die Marker?

Gruß
Björn
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheNewYorker am 17.02.2008, 21:10 Uhr
Warum kann ich bei der Karte auf http://ulrichkuester.de/reisen/2006/USA/route/vorgeschichte.html die Route nicht sehen, sondern nur die Marker?

Gruß
Björn

Also ich sehe alles...

Vielleicht mal den Cache löschen und die Seite neu laden (Strg+F5)... GMaps hat da hin und wieder seine Probleme...

So long,
TheNewYorker
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 25.02.2008, 17:48 Uhr
Hallo,

auf Anfrage kann das Tool (0.6) nun auch Stops/Marker anzeigen, die nicht Teil der Route sind. Dafür einfach die Checkbox "Is this an extra marker not part of the route?" für einen Stop aktivieren. Dies erzeugt einen Marker, wie die üblichen Marker der Route, dieser wird aber nicht in die Berechnung und Anzeige der Fahrtroute einbezogen, sondern steht als einzelner Marker in der Gegend rum.

http://ulrichkuester.de/tools/googleRouteMapCreator.html - sollte Version 0.6 zeigen.

Ähm, ich habs zwar getestet, kann aber trotzdem nur hoffen, dass ich bei der Änderung keine bösen Bugs in das Tool reinprogrammiert habe.

Grüße,

Uli

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 27.02.2008, 13:09 Uhr
Besteht die Möglichkeit, das Farben und die Symbole der Marker änderbar sind, zu implementieren?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 27.02.2008, 13:54 Uhr
Besteht die Möglichkeit, das Farben und die Symbole der Marker änderbar sind, zu implementieren?

Naja, da ist es dann nicht mehr ganz trivial. Primär werden die Icons aus Grafiken erzeugt, die Standardgrafik wird vom Google-Server geladen.
Was relativ einfach machbar wäre ist, eine Auswahl von mehr Standardicons anzubieten, z.B. gründer Start (http://www.google.com/mapfiles/dd-start.png) und roter Stop (http://www.google.com/mapfiles/dd-end.png). Eine ganze Reihe anderer Icons kann man sich z.B. hier http://www.gmaplive.com/marker_maker.php erstellen. Beliebige Bilder sind auch möglich: http://econym.googlepages.com/custom.htm

Das Ding ist, wenn Du Icons verwendest, die nicht auf dem Google-Server liegen, musst Du die von irgendwo laden. Wenn ich in meinem Tool Icons anbiete, müsste ich dafür sorgen, dass die auf meinem Server immer verfügbar bleiben. Das kann ich eigentlich nicht. Aber zumindest die Standardicons vom Google-Server könnte ich mal einbinden (die oben und z.B. http://maps.google.com/mapfiles/ms/micons/yellow.png).
Ich kann aber keine Garantien geben, wann ich die Zeit dafür habe. :-)

Mehr Infos: http://mapki.com/wiki/Icon_Image_Sets

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 27.02.2008, 14:07 Uhr
Ich hatte eigentlich nur an die Standard-Icons gedacht.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 27.02.2008, 14:13 Uhr
Ich hatte eigentlich nur an die Standard-Icons gedacht.

Das wäre möglich, ABER das sind eben keine Standard-Icons. Jedenfalls nicht in dem Sinne, dass sie Teil der Google-Maps API wären. Will sagen, man kann die benutzen, wenn Google die aber eines Tages von ihren Servern nehmen oder nur umbenennt, funktionieren die Karten nicht mehr. Aber wie gesagt, die "Standardicons" gingen schon, z.B. die ersten drei Reihen von Deinem Bild. Die nötigen Namen der Icons findet man unter http://groups.google.com/group/Google-Maps-API/msg/5a07a33dd0281b45

Wie gesagt, ich kann aber kein Versprechen abgeben, wann ich mal Zeit habe, das zu machen.

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 27.02.2008, 14:30 Uhr

Wie gesagt, ich kann aber kein Versprechen abgeben, wann ich mal Zeit habe, das zu machen.

Falls es hilft: Daran hätte ich auch ein grosses Interesse  :wink:.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 27.02.2008, 14:42 Uhr
Das Tool ist echt genial, hätte da aber mal noch zwei Sachen:
1. Wie kann ich eine bestehende Karte wieder in das Tool laden um noch weitere Veränderungen dran vorzunehmen?
2. Wäre nicht auch noch eine Funktion gut, wo man oben rechts in der Box wo die Stops alle stehen, einen Pfeil hoch und einen Pfeil runter hat, wo man die Stops untereinander verschieben kann, also ich meine die Reihenfolge ändern, wenn man sie markiert hat?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 27.02.2008, 17:30 Uhr
1. Wie kann ich eine bestehende Karte wieder in das Tool laden um noch weitere Veränderungen dran vorzunehmen?
Gar nicht. Dafür müsste ich eine Art speichern und laden implementieren. Ich weiß, sowas wäre extrem nützlich. Momentan muss man kleine Änderungen an der Route dann im Javascript Code vornehmen, das ist aber auch gar nicht so schwer.
Laden und Speichern sind prinzipiell nicht schwer zu implementieren, aber ein paar Stunden sind da schnell verbraten, zumal ich mich mit Javascript praktisch überhaupt nicht auskenne...

2. Wäre nicht auch noch eine Funktion gut, wo man oben rechts in der Box wo die Stops alle stehen, einen Pfeil hoch und einen Pfeil runter hat, wo man die Stops untereinander verschieben kann, also ich meine die Reihenfolge ändern, wenn man sie markiert hat?

Jup, wäre es. Das ist prinzipiell auch nicht soo aufwändig. Ich setz es auf meine ToDo-Liste.

BTW.: Wenn jemand programmieren kann, darf er auch gern selber Erweiterungen am Tool vornehmen... :-)

@MickFL: Klar hilft das, die Frage ist, ob es genug hilft. ;-) Im Übrigen: Von Dir weiß ich, dass Du Javascript kannst! :-)

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 27.02.2008, 17:32 Uhr
@MickFL: Klar hilft das, die Frage ist, ob es genug hilft. ;-) Im Übrigen: Von Dir weiß ich, dass Du Javascript kannst! :-)

Um Gottes Willen, wie kommst Du denn darauf? Ich habe nur gesehen, wie Du die Punkte auflistest und kann die "bearbeiten". Vom Programmieren habe ich aber null Ahnung.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 27.02.2008, 18:11 Uhr
Um Gottes Willen, wie kommst Du denn darauf? Ich habe nur gesehen, wie Du die Punkte auflistest und kann die "bearbeiten". Vom Programmieren habe ich aber null Ahnung.

Sorry, hab Dich mit TheNeworker verwechselt. :-(

Diese Woche wird es eh so oder so nix, aber falls ich mal Zeit habe, wollt Ihr lieber Speichern+Laden haben oder wollt Ihr lieber farbige Marker und/oder das Einfachere Umsortieren der Marker mit den Button zum Move-Up und Move-Down in der Liste?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Cincinnati am 27.02.2008, 18:18 Uhr
Über Anmerkungen, Lob, Kritik etc. freue ich mich natürlich.

danke .. sehr gute Arbeit .. könntest du mal bei  mir vorbeikommen und es mir zeigen und bei mir auf dem Puter installieren .. mit dem steh`ich nämlich etwas auf Kriegsfuß .. danke
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: frank_gayer am 27.02.2008, 18:19 Uhr
Hallo,

das mit dem Speichern wäre natürlich eine tolle Sache. Ich denke, das wäre wichtiger als die Marker.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 27.02.2008, 18:21 Uhr
könntest du mal bei  mir vorbeikommen und es mir zeigen und bei mir auf dem Puter installieren .. mit dem steh`ich nämlich etwas auf Kriegsfuß .. danke

Wenn Du mir den Flug zahlst... ;-)

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Cincinnati am 27.02.2008, 18:23 Uhr
mmmhmhm  .. die Idee ist nicht schlecht .. :D
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheNewYorker am 27.02.2008, 18:38 Uhr
Sorry, hab Dich mit TheNeworker verwechselt. :-(

:lol:

Vielleicht setze ich mich mal wieder an mein Tool und erweitere es ein wenig und mache es "kundenfreundlicher" ;) Speichern geht ja bei meinem Tool schon, das laden und verändern müsste ich noch implementieren, sollte aber keine Hexerei sein, nachdem ich ja die Daten in einer Datenbank speichere und zum späteren aufrufen einfach die ID verwenden kann.

Das mit den Markern, wie vorher gewünscht, ist wirklich nicht so trivial, das hat mich für meine eigenen Marker auf www.ushighlights.com auch ein paar Haare gekostet ;)

So long,
TheNewYorker

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 28.02.2008, 09:27 Uhr
Eine Idee wäre noch, das die Gesamtkilometer irgendwo mit ausgegeben werden.

Grüße von Magdala nach Jena  :wink:
Björn
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 01.03.2008, 14:03 Uhr
Hi,

I very very proudly present: Version 0.7 (http://ulrichkuester.de/tools/googleRouteMapCreator.html) mit der Möglichkeit, Routen zur späteren Bearbeitung als XML zu speichern (und natürlich aus solchem zu laden) und Unterstützung für knapp zwei Dutzend verschiedene Markertypen (Icons).

Nachdem ich meinen halben Samstag vergurkt habe, hab ich das jetzt nicht mehr sehr intensiv getestet (insbesondere überhaupt nicht unterm Internet Explorer - ich verwende Firefox). Wenns Fehler gibt, einfach mal melden.

Have fun!

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.03.2008, 09:33 Uhr
Moin moin,

hier mal ein kurze Info zur v0.7 mit dem IE6 & IE7, Marker können gesetzt werden, jedoch wird die Route zwischen den Markern nicht dargestellt (oder bin ich vielleicht zu doof?).

Marker werden auch nicht immer genau gesetzt, siehe Bild unten.

Gruß
Björn
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 03.03.2008, 10:08 Uhr
hier mal ein kurze Info zur v0.7 mit dem IE6 & IE7, Marker können gesetzt werden, jedoch wird die Route zwischen den Markern nicht dargestellt (oder bin ich vielleicht zu doof?).

Hm, ich kann Deine Probleme leider nicht reproduzieren, bei mir funzt es einwandfrei. Vielleicht kannst Du genau beschreiben, wie das Problem aufgetreten ist? Vielleicht kannst Du es auch mal mit dem Firefox probieren?

Bei der Gelegenheit hab ich aber festgestellt, dass das Layout im IE ziemlich bescheiden aussieht (Borders und Buttons). Bei Gelegenheit werd ich das mal überarbeiten. Außerdem zeigt der Firefox in der Auswahlbox der Markertypen eine Preview der Icons an. Das funkioniert im IE offenbar auch nicht, scheint aber ein prinzipielles Problem zu sein: http://binnyva.blogspot.com/2006/01/icons-for-select-menu-options-in.html

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.03.2008, 11:38 Uhr
Sei mal ehrlich, du hast doch noch schnell was gemacht, jetzt gehts ohne Probleme auf einmal... :oops:
Wäre ne kleine Streckenzusammenfassung in einer Art Gesamtkilometeransicht sinnvoll?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 03.03.2008, 11:50 Uhr
Wäre ne kleine Streckenzusammenfassung in einer Art Gesamtkilometeransicht sinnvoll?

Naja, ich wollte eigentlich keinen Routenplaner nachprogrammieren. ;-)
Ich bin nicht sicher, ob das von allgemeinem Interesse ist. Soll das nur im Tool irgendwo zu sehen sein oder auch auf der generierten Kartenseite für die eigene Homepage (also im Tool-Output)? Letzteres werden sicher nicht alle Leute haben wollen...
Gibts da Meinungen?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.03.2008, 12:00 Uhr
Kann mir vorstellen das wirklich nicht jeder möchte, war ja auch nur so eine Idee. Sollte es aber doch irgendwann mal von Interesse sein, könnte man es ja evtl. über einen Haken anzeigen ja/nein realisieren.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.03.2008, 13:36 Uhr
Wäre ne kleine Streckenzusammenfassung in einer Art Gesamtkilometeransicht sinnvoll?

Naja, ich wollte eigentlich keinen Routenplaner nachprogrammieren. ;-)
Ich bin nicht sicher, ob das von allgemeinem Interesse ist. Soll das nur im Tool irgendwo zu sehen sein oder auch auf der generierten Kartenseite für die eigene Homepage (also im Tool-Output)? Letzteres werden sicher nicht alle Leute haben wollen...
Gibts da Meinungen?

Grüße,

Uli

Würde mir persönlich vielleicht auch erstmal nur als Infoausgabe im Tool reichen, da ich das Tool auch zum Planen nehmen würde.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 14.03.2008, 11:36 Uhr
Eine Idee wäre noch, das die Gesamtkilometer irgendwo mit ausgegeben werden.

Die Gesamtkilometer und Zeiten, die Kilometer und Zeiten für die Fahrt zwischen den jeweiligen Stopps und die von Google erstellten Directions werden nun im Tool mit angezeigt. Es gibt allerdings kein Linking zwischen den Google-Directions und der Karte.

Und das ganze funktioniert derzeit nur für die ersten 25 Stopps, aber immerhin. :-)

http://ulrichkuester.de/tools/googleRouteMapCreator.html

Happy Planing und Grüße zurück nach Magdala!

Uli

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 18.03.2008, 08:55 Uhr
Hallo,

nachdem Manfred einen Bug und diverse Problemchen aufgedeckt hat, poste ich die Lösungen für die Probleme hier mal, falls andere auch in die reinrennen:

*Satelliten- oder hybride Karten*

Im generierten Code nach diesen Zeilen suchen:

map.setMapType(G_MAP_TYPE);
//map.setMapType(G_HYBRID_TYPE);
//map.setMapType(G_SATELLITE_TYPE);

Die zwei "//" machen den Rest der Zeile zu einem Kommentar, der nicht interpretiert wird.
Wenn man also beim ersten Laden eine Satellitenkarte angezeigt bekommen möchte, muss man das Skript
so ändern:

//map.setMapType(G_MAP_TYPE);
//map.setMapType(G_HYBRID_TYPE);
map.setMapType(G_SATELLITE_TYPE);

*Initiale Zoomstufe korrigieren*

Die Karten werden automatisch so gezoomt, dass unabhängig von der Größe des Browserfensters alle
Punkte und die Route zu sehen sind. Cool, funktioniert aber nicht immer, insbesondere dann nicht,
wenn die Punkte knapp auf oder außerhalb des Randes des sichtbaren Bereiches sind.
In diesem Fall muss man die initiale Zoomstufe manuell korrigieren.
Im generierten Code ganz am Ende nach dieser Zeile suchen:

map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

Will man die Karte nun initial eine Stufe verkleinert haben, diese Zeile wie folgt ändern:

map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds) -1);

Vergrößern oder stärker verkleinern funktioniert entsprechend (+1, -2, ...)

*Die Größe der Popup-Fenster wird falsch berechnet*

Das passiert, wenn man Bilder in den Popupfenstern anzeigen lässt.
Das Problem kann man umgehen, indem man im img-Tag explizit die Breite und Höhe des Bildes notiert,
also z.B.:

<a href="02/bericht.html">26.02.: &Uuml;ber Marib in die Rub al Khali

   <img src="fotoalben/Album2.jpg" width="250" height="166" />
[/url]

Entscheidend sind die gesetzten width und height Attribute im img-Tag.


Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: mannimanta am 18.03.2008, 16:29 Uhr
Ich werd' verrückt, ich hab'n Bug entdeckt...  :wink:

Also an dieser Stelle nochmal vielen Dank für das Tool.
Damit wird die Routendarstellung zum Kinderspiel.

Fleißarbeit, setzten, eins! :daumen:
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 02.04.2008, 22:42 Uhr
Hallo, da bin ich mal wieder. Im Anhang ist ein Bild, wie sieht es mit der Funktion aus?

Gruß
Björn
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 03.04.2008, 09:51 Uhr
Hallo, da bin ich mal wieder. Im Anhang ist ein Bild, wie sieht es mit der Funktion aus?

Hab ich hinzugefügt plus Du kannst jetzt den initialen Maptype über eine Radiobox direkt im Tool einstellen. :-)

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.04.2008, 10:51 Uhr
Super Arbeiit, wie immer  :daumen:

Drei Fragen noch, was ist mit dem Bug von oben, es gab ja zwischendurch die v0.81, wurde der da behoben?
Wenn ich das html exportiere und in meine Webseite einbaue, wird mir oben eine leere Dropdown-Liste angezeigt (siehe unten) :verwirrt:
An welcher Stelle im Quelltext, kann ich die Größe der Karte bestimmen (muß es ja für meine Webseite anpassen)?

Gruß
Björn 

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 03.04.2008, 11:38 Uhr
Drei Fragen noch, was ist mit dem Bug von oben, es gab ja zwischendurch die v0.81, wurde der da behoben?
Wenn ich das html exportiere und in meine Webseite einbaue, wird mir oben eine leere Dropdown-Liste angezeigt (siehe unten) :verwirrt:
An welcher Stelle im Quelltext, kann ich die Größe der Karte bestimmen (muß es ja für meine Webseite anpassen)?

Mit dem Bug beziehst Du Dich auf "nachdem Manfred einen Bug und diverse Problemchen aufgedeckt hat"? Der war zum Zeitpunkt des Postens dann schon behoben.

Wegen der leeren Dropdown-Liste: Die stellt Shortcuts zu den Marker-Windows zur Verfügung. Guck mal auf
http://ulrichkuester.de/reisen/2006/USA/route/vorgeschichte.html

Wenn Du das nicht haben willst, ist da eine Checkbox im Tool, die Du deaktivieren kannst (Output combo box with links to markers?).
Die Frage, warum die Box bei Dir leer ist, kann ich ohne den HTML-Quelltext und/oder die XML Routenbeschreibung nicht beantworten. Vielleicht noch ein Bug? :-(

Was die Größe der Karte betrifft, musst Du diesen Teil anpassen (width und height Attribut):
<div style="border-style: ridge; border-width: 5pt; width: 100%; height: 500pt; border-color: #c0c0c0;" id="map"></div>

Hoffe, das hilft Dir weiter!

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 03.04.2008, 12:02 Uhr
Mit dem Bug beziehst Du Dich auf "nachdem Manfred einen Bug und diverse Problemchen aufgedeckt hat"? Der war zum Zeitpunkt des Postens dann schon behoben.

Super!  :wink:

Wegen der leeren Dropdown-Liste: Die stellt Shortcuts zu den Marker-Windows zur Verfügung.

Oh sorry, hatte aus Testzwecken mal schnell ohne Marker gemacht, deswegen war die Liste leer. Also kein Bug.

Was die Größe der Karte betrifft, musst Du diesen Teil anpassen (width und height Attribut):
<div style="border-style: ridge; border-width: 5pt; width: 100%; height: 500pt; border-color: #c0c0c0;" id="map"></div>

Danke, geht!
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 06.04.2008, 21:25 Uhr
So, hier bin ich mal wieder. Hab wieder mal was gefunden, was bei mir nicht gehen will. Laden von XML, das mag irgendwie mein IE7 nicht. Fehlermeldung hab ich mal unten angehängt, falls es was nützt.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 07.04.2008, 08:22 Uhr
So, hier bin ich mal wieder. Hab wieder mal was gefunden, was bei mir nicht gehen will. Laden von XML, das mag irgendwie mein IE7 nicht. Fehlermeldung hab ich mal unten angehängt, falls es was nützt.

Probier mal mit Firefox oder schick mir mal die XML Datei. Ich bin allerdings die nächsten Tage unterwegs, kann ein bisschen dauern mit der Antwort.

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 11.04.2008, 12:23 Uhr
So, hier bin ich mal wieder. Hab wieder mal was gefunden, was bei mir nicht gehen will. Laden von XML, das mag irgendwie mein IE7 nicht. Fehlermeldung hab ich mal unten angehängt, falls es was nützt.

Probier mal mit Firefox oder schick mir mal die XML Datei. Ich bin allerdings die nächsten Tage unterwegs, kann ein bisschen dauern mit der Antwort.

Grüße,

Uli

Kannst mich jetzt altmodisch nennen, aber ich würde gern mit IE weiter machen und mir auch kein anderen Browser installieren. Sollte dein Generator nur im Firefox 100%ig laufen, dann bitte ich dich das offiziell zu vermerken und ich muss dann halt damit leben.

Das Problem tritt auch beim IE6 auf, wenn ich folgenden Code lade:

<route>
<marker>
<position>0</position>
<lat>36.233048</lat>
<lng>-115.246776</lng>
<name>Las Vegas, NV, USA</name>
<html><![CDATA[Las Vegas, NV, USA]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/red-dot.png</markertype>
</marker>
<marker>
<position>1</position>
<lat>40.757929</lat>
<lng>-73.985506</lng>
<name>New York, NY, USA</name>
<html><![CDATA[New York, NY, USA]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/red-dot.png</markertype>
</marker>
</route>

Gruß
Björn

Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 11.04.2008, 15:03 Uhr
Kannst mich jetzt altmodisch nennen, aber ich würde gern mit IE weiter machen und mir auch kein anderen Browser installieren. Sollte dein Generator nur im Firefox 100%ig laufen, dann bitte ich dich das offiziell zu vermerken und ich muss dann halt damit leben.

Naja, eigentlich dachte ich bislang, er läuft in beiden. ;-)

In jedem Fall war der Code genau das, was ich brauchte. Sollte jetzt in beiden Browsern funktionieren. Von der Sache ist das übrigens echt zum Kotzen. Der Grad von Inkompatibilität zwischen IE und Firefox ist supernervig. Ich musste im Tool zwei unterschiedliche Verhalten implementieren, eins für den Firefox und eins für den IE. Netterweiser kann man nichtmal mit 100%iger Sicherheit feststellen, welchen Browser man grad vor sich hat. Das sollte ja auch vom Prinzip her egal sein, das ist schließlich die Idee hinter Webseiten und Browsern. Dass diese Flachpfeifen (IE, Firefox und Co) sich nicht auf eine Variante einigen können, die dann in allen Browsern funktioniert ist einfach  :koch::koch::koch:

Grüße,

Uli

PS.: Der kleine Ausbruch oben richtete sich gegen die Autoren des IE, nicht gegen dessen Benutzer ;-)
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 11.04.2008, 15:20 Uhr
Kann schon mal bestätigen, das es im IE6 bei mir auf Arbeit mit der v0.84 jetzt geht. Dafür hat sich wieder was Neues aufgetan, glaube die Schriftgröße in der Box rechts neben der Karte ist etwas größer geworden. Ich häng mal Bilder unten dran...

Danke für die schnelle Arbeit, echt spitze  :hand:
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 11.04.2008, 15:35 Uhr
Dafür hat sich wieder was Neues aufgetan, glaube die Schriftgröße in der Box rechts neben der Karte ist etwas größer geworden. Ich häng mal Bilder unten dran...

Ich hab letztens mal das Layout etwas umgebaut. Ich denke nicht, dass sich die Schriftgröße geändert hat, ich glaube, dass ich die Box rechts insgesamt etwas kleiner gemacht habe. Was genau stört Dich? Der viele verschwendete Platz in der Liste auf dem zweiten Bild? Auch der taucht übrigens nur im IE auf. ;-(

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 18.08.2008, 12:00 Uhr
Also entweder bin ich zu doof, oder das Ding hat einen Bug: Wenn ich mir eine Route erstelle, anschliessend "Save to XML" drücke, das Ergebnis in eine Textdatei kopiere, später wieder zum Google-Route-Map Creator zurückkomme, den Inhalt der Textdatei reinkopiere und "Load From XML" drücke, dann müsste doch die Route wieder erscheinen. bei mir passiert aber nix  :?. Woran liegt das?

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Jack Black am 18.08.2008, 13:04 Uhr
Paste doch mal hier in eine code-Box das generierte XML - vielleicht kann man daran was erkennen bzw. ausprobieren, ob es woanders klappt.

P.S.: Wobei ich mich frage, wozu das Tool gut ist? Man kann doch direkt bei Google Maps den Code generieren lassen, um die Route in eigene Homepages einzufügen?!
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 19.08.2008, 10:06 Uhr
@Mick: Ohne XML kann ich da nichts zu sagen, paste bitte mal das XML.

@Jack: Früher ging das nicht. Ich weiß nicht, wie viel Google inzwischen unterstützt, aber zumindest als ich das Tool geschrieben habe, konnte man mit dem Tool Dinge tun, die mit Google nicht gingen (z.B. Marker mit selbstgestaltetem Popuptext setzen).
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 19.08.2008, 10:41 Uhr
@ Jack Black & Toran

<route>
<marker>
<position>0</position>
<lat>39.838006</lat>
<lng>-104.701154</lng>
<name>Alamo Denver Airport</name>
<html><![CDATA[Alamo Rent a Car?, Denver International Airport]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/green-dot.png</markertype>
</marker>
<marker>
<position>1</position>
<lat>39.762918</lat>
<lng>-104.772301</lng>
<name>Wal-Mart</name>
<html><![CDATA[Wal-Mart Supercenter]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
<marker>
<position>2</position>
<lat>39.674741</lat>
<lng>-104.810561</lng>
<name>Chambers Wines & Liquors?</name>
<html><![CDATA[Chambers Wines & Liquors?, Aurora]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
<marker>
<position>3</position>
<lat>39.676853</lat>
<lng>-104.825381</lng>
<name>Motel 6, Aurora</name>
<html><![CDATA[Motel 6, Aurora]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
</route>

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 20.08.2008, 14:56 Uhr
Hi Mick,

das Problem ist, dass das XML nicht wohlgeformt ist. Offensichtlich sollte der Creator nicht nur das html als CDATA escapen sondern auch die Namen von Stopps (was er derzeit noch nicht tut, kann man als Bug betrachten). Ich werd das sobald ich Zeit finde fixen. Als Interimslösung musst Du nur das & aus dem Stoppnamen "Chambers Wines & Liquors" entfernen.
Das korrigierte XML sähe dann so aus:

<route>
<marker>
<position>0</position>
<lat>39.838006</lat>
<lng>-104.701154</lng>
<name>Alamo Denver Airport</name>
<html><![CDATA[Alamo Rent a Car?, Denver International Airport]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/green-dot.png</markertype>
</marker>
<marker>
<position>1</position>
<lat>39.762918</lat>
<lng>-104.772301</lng>
<name>Wal-Mart</name>
<html><![CDATA[Wal-Mart Supercenter]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
<marker>
<position>2</position>
<lat>39.674741</lat>
<lng>-104.810561</lng>
<name>Chambers Wines Liquors?</name>
<html><![CDATA[Chambers Wines & Liquors?, Aurora]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
<marker>
<position>3</position>
<lat>39.676853</lat>
<lng>-104.825381</lng>
<name>Motel 6, Aurora</name>
<html><![CDATA[Motel 6, Aurora]]></html>
<visible>true</visible>
<notinroute>false</notinroute>
<markertype>http://maps.google.com/mapfiles/ms/micons/orange-dot.png</markertype>
</marker>
</route>

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 20.08.2008, 16:15 Uhr
Danke, das löst das eine Problem, ich habe aber schon wieder ein neues  :shock:. Wieso funktioniert das Routing auf den Mount Evans nicht? Bei Google Maps (http://maps.google.de/maps?saddr=Denver,+CO,+USA&geocode=&dirflg=&daddr=Mount+Evans,+CO&f=d&sll=39.799041,-104.992218&sspn=0.537037,0.884399&ie=UTF8&ll=39.702961,-105.3685&spn=0.537786,1.40625&z=10) funzt es ja, bei Deinem Routen-Tool will er aber nur bis zum Echo Lake  :?.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 20.08.2008, 16:29 Uhr
Wieso funktioniert das Routing auf den Mount Evans nicht? Bei Google Maps (http://maps.google.de/maps?saddr=Denver,+CO,+USA&geocode=&dirflg=&daddr=Mount+Evans,+CO&f=d&sll=39.799041,-104.992218&sspn=0.537037,0.884399&ie=UTF8&ll=39.702961,-105.3685&spn=0.537786,1.40625&z=10) funzt es ja, bei Deinem Routen-Tool will er aber nur bis zum Echo Lake  :?.

Gute Frage. Google benutzt verschiedenes Kartenmaterial für maps.google.com und die API, die sie zur Verfügung stellen. Die Straße ist zwar in beiden Versionen eingezeichnet, es kann aber sein (ich vermute es mal), dass das Kartenmaterial, dass sie seitens der API fürs Routing benutzen, diese Straße nicht enthält. Da kann ich nichts machen. :-(
Wenn es Dir sehr wichtig ist, müsstest Du manuell ein Polyline-Element vom Echo bis zum Summit Lake coden.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Mick am 20.08.2008, 22:47 Uhr
Das ist aber wirklich schade  :?. Werde gleich mal Google eine Mail schreiben. Kann ja nicht sein, dass mein Reisebericht unvollständig sein wird  :lol:.

Gruss,
Mick
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: mannimanta am 17.01.2009, 20:59 Uhr
Hi,
hatte ein kleines Problem mit meinen Routen, ist aber inwischen
Dank Ulrich behoben worden. :applaus:

Google maps hat die Syntax der "Map Typen" geändert.
Dadurch wurden meine, letztes Jahr erstellten, Routen nicht mehr angezeigt,
weil das Script natürlich Fehler meldete.

Die alte Syntax war folgende:

//map.setMapType(G_MAP_TYPE);
map.setMapType(G_HYBRID_TYPE);
//map.setMapType(G_SATELLITE_TYPE);


Nun muss es aber so heißen:

//map.setMapType(G_SATELLITE_MAP);
map.setMapType(G_HYBRID_MAP);
//map.setMapType(G_PHYSICAL_MAP);
//map.setMapType(G_NORMAL_MAP);

Tja, kleine Ursache, große Wirkung...

Thanks, Ulrich Küster!

Meine Routen funktionieren nach der Änderung wieder:

Route 2007 Death Valley - Lee Vining (http://www.manfredhodel.de/reisebericht2007/routen/karte02.html)

Gruss,
Manni





Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheWurst am 17.01.2009, 21:06 Uhr
Wenn das Thema schon mal oben ist, hat jemand ne Ahnung wie ich die Schaltfläche "Mehr" (Fotos/Wikipedia) und den Streetview da reinkriege? :kratz:

Das (für mich) wichtigste, nämlich die Möglichkeit mit dem Mausrad zu zoomen, hab ich hier gefunden: http://googlemapsapi.blogspot.com/2007/04/v278-go-ahead-scroll-your-mouse-wheels.html
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 18.01.2009, 13:37 Uhr
Zum Thema Streetview guck mal hier (http://code.google.com/intl/de-DE/apis/maps/documentation/services.html) bzw. hier (http://code.google.com/intl/en/apis/maps/documentation/reference.html#GStreetviewPanorama). Zum Thema "More-Button" gibts hier (http://wolfpil.googlepages.com/more-button.html) ein Beispiel, das Du vermutlich einfach kopieren kannst.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: TheWurst am 18.01.2009, 17:26 Uhr
Danke, werd ich mir mal genauer angucken...sieht auf den ersten Blick allerdings komplizierter aus, als das mit dem Mausrad...  :lol:
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 03.07.2009, 19:59 Uhr
Hallo Leute!

Ich bin zur Zeit dabei, den Route-Map-Creator komplett neu zu implementieren.

Unter der Haube werden Polylines (die Linien, die die Routen darstellen) anders kodiert, was es mittelfristig ermöglichen wird, Routen in verschiedenen Farben und mehrere Routen auf einer Karte darzustellen.

Über der Haube ist das Script nun wesentlich schöner und interaktiver steuerbar. Wer mag kann sich die Alpha-Version mal anschaun: http://www.ulrichkuester.de/tools/alpha

Steuerung erfolgt über das Menü und das Kontextmenü (Rechtsklick) der Karte. Sollte eigentlich selbsterklärend sein.

Über Feedback freu ich mich natürlich!

Beste Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 08:26 Uhr
Hallo Uli,

durch Zufall hab ich grad gesehen, das du wieder am basteln bist. Hab natürlich gleich mal getestet, macht bis jetzt einen ganz guten Eindruck, weiter so...

LG
Björn
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 10.07.2009, 09:55 Uhr
Hi Björn,

man kann ein paar nette Sachen machen, die früher nicht gingen, z.B. sowas: http://ulrichkuester.de/tools/examples/

Im Moment arbeite ich daran, das man zusätzlich zu Routen über Straße auch Tracks zeichnen kann. Außerdem stelle ich auf GPX-Format um. Das wird es ermöglichen, nicht nur Webseiten zu generieren, sondern Routen und Tracks auch auf GPS-Geräte hochzuladen. :)

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 10:05 Uhr
man kann ein paar nette Sachen machen, die früher nicht gingen, z.B. sowas: http://ulrichkuester.de/tools/examples/

Im IE6(Win2000) bei mir hier auf Arbeit, ist die Karte ziemlich anspruchsvoll und dauert auch eine weile bis sie fertig geladen ist. Er brachte mir auch ne Meldung, das das Script eine Verzögerung verursacht  :verwirrt:
Die Karte läuft rechts und unten aus dem Rahmen raus.

Were es möglich eine Funktion mit einzubauen, Daten aus einem GPS-Logger (nmea) zu importieren?
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 10.07.2009, 10:15 Uhr
Hi Björn,
Danke für den Hinweis. Die Scriptwarnung bekomme ich auch (das Problem ist, dass die Routen sehr groß sind). Ich muss mal schaun, was ich dagegen machen kann. Die Karte wird bei mir im IE7 allerdings korrekt angezeigt (wegen aus dem Rahmen rauslaufen).

Bezüglich GPS-Logger: Wie sehen dessen Daten aus? Kannst Du mal ein Beispielfile hier reinhängen? Ich nehme mal an, der kann die Daten nicht nur im NMEA Format bereitstellen oder?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 10:29 Uhr
Im Anhang mal eine NMEA Datei aus meinem Logger. Mußte aber die Endung von *.nmea in *.txt ändern, sonst hätte ich es hier nicht anhängen können.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 10.07.2009, 10:40 Uhr
Oh mein Gott ist das hässlich.  :shock:
Prinzipiell sollte das schon möglich sein. Wie nutzt Du die Daten momentan? Kann MapSource und dergleichen sowas nativ lesen, wandelst Du es in GPX um oder benutzt Du ein Programm, dass bei Deinem Logger dabei war und die Daten liest? Falls letzteres, kann das Programm nach *.gpx exportieren?

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 10:46 Uhr
Bei MapSource weiß ich es nicht, kann ich aber heute Abend mal testen. Hab die Daten bisher immer über www.gpsvisualizer.com ausgewertet, der kann das Format auch verarbeiten.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 10.07.2009, 16:34 Uhr
Hey Björn,

Du willst sowas? http://ulrichkuester.de/tools/examples/fromLogger.html  :D

Grüße,

Uli
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 18:57 Uhr
Das sieht gut aus, würde es dann aber auch gerne mit Markern versehen. Hab grad die Karte zu Hause mit IE7 geöffnet, leider läuft da auch die Karte unten und links aus dem Rahmen raus.
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 10.07.2009, 19:10 Uhr
Das mit den Markern ist dann kein Problem, klar. Kannst Du mir mal einen Screenshot bzgl. des "aus dem Rahmen laufens" schicken? Ich kann das bei mir nicht reproduzieren. :-(
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: USA_Björn am 10.07.2009, 19:18 Uhr
Tja, jetzt wollte ich dir ein Screenshot schicken, da geht es auf einmal  :verwirrt:
Gib zu, du hast grad noch was verändert  :wink:
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: mannimanta am 12.07.2009, 13:14 Uhr
Glückwunsch, das Tool wird immer besser... :groove:

Gruss,
Manni
Titel: Re: Google-Maps Routen in eigener Homepage
Beitrag von: Toran am 13.07.2009, 20:17 Uhr
Hallo,

Ich hab mal den aktuellen Development-Stand hochgeladen. Man kann jetzt nach GPX exportieren und von dort importieren. D.h. wenn man NMEA-Daten nach GPX wandelt (z.B. mit dem gpsvisualizer) dann kann man die laden. Bei großen Tracks ist das nicht unbedingt performant. Ich kann da nur beschränkt was dran ändern (ist halt Javascript, wird halt im Browser ausgeführt). In jedem Fall werde ich noch eine Funktion einbauen, um Tracks zu komprimieren, also unnöte Trackpunkte zu entfernen. Das sollte ein bisschen helfen.

Außerdem kann man jetzt Tracks malen, was nützlich ist in Gegenden, in denen es keine Routenunterstützung von Google gibt.

Soviel aus der Bastelecke,

Uli