SlippyMap Generator

Es gibt jetzt einige Verbesserungen, z.B. kann man jetzt auch verschiedene Marker Icons auswählen. Die ÖPVN Karte ist leider in den höheren Zoomstufen nicht möglich, da das der Autor nicht so gerne möchte. http://osmtools.de/easymap

Edit: Neue Url

Und wie sieht es mit der Darstellung eines (oder mehrere) GPX-Pfaden aus? (mit den Augen klimper, klimper, gaaanz lieg guck)

So schwer ist das auch nicht das selber zu machen… :slight_smile: Letztlich würde das Script auch nicht mehr machen als eine Zeile Code hinzufügen. Bloss im Unterschied zu den anderen Sachen müsste man die GPX-Datei erstmal hochladen um sie anzeigen zu können oder es wird nur der Layer erstellt und in der Vorschau nichts angezeigt. Ob das wirklich komfortabler wäre wage ich fast zu bezweifeln. Oder wie stellst du dir das vor?

Für Dumm-User wie mich wäre es wichtig, wenn der “richtige” Code erzeugt wird. Hochladen der Datei auf Deinen Server muß nicht sein. Wie wäre es, wenn man einfach den Link auf die GPX-Datei angibt? Dann müßte es doch klappen, oder?

In der Zeit in der du hier die Beiträge schreibst hättest du es wohl schon selbst einbauen können… :slight_smile: Du kannst ja mal kucken ob es so auf die Schnelle erstmal zufriedenstellend ist… :wink:

Glaub mir, wenn ich Ahnung von js hätte würde ich es tun. Aber bisher sind ziemlich viele meiner Versuche gescheitert :frowning:

Hmm, erstmal Danke für Deine Mühe. Aber ich sehe keinen Track auf meiner Karte. http://www.engel-city.de/geocaching/maptest/map.html Marker und alles andere klappt gut. Aber ich denke bei den Tacks mache ich noch was falsch.

Den Track 1 sehe ich. Allerdings reagieren die Marker nicht auf Klicks. Offenbar liegt der Track Layer über dem Marker Layer und fängt die Klicks ab. Vielleicht ist der andere Track irgendwie nicht ganz in Ordnung?

Jau, jetzt ist der Track 1 plötzlich da, keine Ahnung warum. Aber dafür klappt das klicken auf den Marker jatzt auch nicht mehr bei mir. Eine Frage noch, kann man den Track auch mit der kompletten URL angeben um den von einer anderen Homepage dort anzuzeigen?

Du kannst mal versuchen den Layer mit dem Track über die anderen Layer zu verschieben. Wenn du dich nicht an den Code traust, kannst du auch einfach nochmal online eine neue map.html erstellen.

Ich fürchte das funktioniert nicht, jedenfalls bekomme ich da eine Exception:

Ich weiß nicht woran das liegt, da ich mich mit JavaScript (oder OpenLayers) auch nicht wirklich auskenne.

Hallo, ich mal wieder :smiley: Ich habe noch eine Frage zu Deinem generierten Code. Irgendwo taucht die Zeile

icons[6] = new Array('http://s-hohmann.de/easymap/images/pin_green.png','16','28','0','1'); icons[9] = new Array('http://s-hohmann.de/easymap/images/haus_blue.png','20','24','0.5','0.5');

auf. Was wollen mir die Zahlen hinter der Dateiangabe sagen? Die ersten beiden sind wohl die Größe, aber was bedeuten die nächsten beiden Zahlen? Ich hatte ja erst an einen offset gedacht, aber 0.5 Pixel als offset klappt wohl nicht. Danke für Deine Mühe Andreas

Das ist schon der Offset, aber als Faktor zur Breite und Höhe.

hi !

ist vielleicht etwas vom thema ab - aber hast du es schon einmal hinbekommen den anzeigebereich einzugrenzen (stichwort bounds). soweit ich es rausbekommen habe wird die geografische koordianate hierzu umgerechnet. mir fehlt nur ein passendes tool dafür bzw. die formel.

interessiert sicherlich auch den einen oder anderen.

gruß Jan :slight_smile:

Hab ich bisher noch nie gebraucht. Aber versuchs doch mal mit:

http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.getExtent

Hallo,

zunächst herzlichen Dank für dieses Werkzeug!
Wenn man mehrere Marker gesetzt hat, deren Inhalte sich ändern können, möchte man seine Eingaben speichern, um sie später nur zu ändern. Das wäre leichter, wenn im -Tag des Generators unter action der komplette URI stände. Bitte ergänzen, dann braucht man nach dem “Abschicken” nur die Seite zu speichern und bei Bedarf wieder starten.

Dank und Gruß Norbert

Erledigt.

Hallo,
ich will (und werde) eine Slippy Map, die ich mit diesem Generator generiert habe in eine neue HP einbauen. Das funktioniert auch alles.
Folgendes Problem existiert noch:

Die Hp hat Frames. Man kann das Nachladen einer Seite mit <a target"xx… in eine bestimmten Frame erzwingen. Das klappt auch für die Map.

Es gibt aber einen Home-Link, der die Anfangsseite der HP wieder zeigen soll. Wenn ich die Map geladen habe und dann den Home-Link aufrufe, wird die Anfangsseite richtig geladen, aber immer so, als gelte mit target="top… . Die Frames werden also gesprengt.

Ich vermute dieses Verhalten irgendwo in den js Dateien, kann aber nichts finden, weil ich nichts davon verstehe. In der map.css scheint auch nichts zu sein

Weiß jemand Bescheid?

Danke für Antworten
Frank

Hallo Frank, kann ich mir das mal anschauen? Darf ich fragen wieso Du (noch) mit frames arbeitest?
Gruss zapfen

Hallo Zapfen,
gestern war wohl mein Rechner ermüdet. Heute früh macht er jedenfalls alles richtig. Auf Deutsch: Dieses Posting hat sich von selbst erledigt.

Warum ich (noch) mit Frames arbeite? Weil ich mir das mal so beigebracht habe. Ich mache alles in HTML und finde Frames praktisch und komfortabel. Zum Umlernen habe ich auch keine Lust mehr.

Ich schicke Dir die Zugangsdaten zu HP per Mail. Vom 5.5.-13.5.09 bin ich nicht da.

Danke für die Antwort
Frank

Hallo … ,

Sehr schön und hilfreich!

Ich versuche grad, den generierten Code zu verstehen und für meine Bedürfnisse anzupassen
Dazu habe folgende Fragen:

  • Die Karte wird ja in einem neuen Tab geöffnet. Nun möchte ich gern von Dort wieder zur aufrufenden Seite zurückspringenkönnen. Wie mache ich das?

  • Wenn ich, statt die Karte in einem neuen Tab, diese lieber
    a) als Popup-Fenster oder
    b) als eingebundene Slippy-Map auf der aktiven Seite anzeigen möchte
    wie mache ich das?

  • Ich habe einen Marker am Ziel, und einen Marker am Bahnhof. Nun möchte ichm dass bei MouseOver am Bahnhof
    a) das Popup erscheint und
    b) gleichzeitig eine GPX-Datei, die den Weg vom Bahnhof zum Ziel zeigt.
    Wie mache ich das?

Gruss, Markus

wer kann helfen?
Gruss, Markus