OSM in Website einbinden

Naja, mit rund 20 Zeilen Code (kein Witz) kann man eine doch recht eindrucksvolle Applikation schaffen. Weiß nicht wo die Probleme bestehen. Habe es mir mal näher angeschaut, hat recht schnell geklappt. http://www.bluecafe.eu/test/ Wie man schön erkennen kann wird eine Google Api benutzt. :laughing: Originaler HTML-Quellcode:

<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA59MG9Lpl71eVmEtrAGlIAxRxjaKfyy0M7VU40q6Zk9vzdXzIdRQkl3PSdUV_g_Qvy-k3XnO6OsgnVA"></script>

Ick will aber kein Google :wink: Übrigens kömmt da ´ne Fehlermeldung am Anfang, dass die Google-API für ´ne andere Seite registriert sei oderso. Funktionieren tut´s aber offenbar trotzdem.

So, und nun hat es sich ausgegoogelt. Kurze Information zum Quelltext:

<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script> <script type="text/javascript" src="th.js"></script>

Wie man erkennt binde ich nun die OpenLayers.js von openlayers.org ein und lege sie nicht mehr lokal auf den Rechner. Weiterer JavaScript Code im Quelltextheader:

var lon = 6.641389; var lat = 49.756667; var zoom = 15;  [...]  addMarker(layer_markers, 6.641389, 49.756667, popuptext);

Diese Zeilen stellen eure jeweilige Position dar. Diese Dezimalzahlen sind sogenannte Gon-Angaben. Zu finden auf Wikipedia, fast jede Ortschaft ist dort mit einer geographischen Lageangabe versehen. Sie steht jeweils ganz rechts oben. Viel Spaß mit der Anwendung! :slight_smile:

toll sieht gut aus. Bitte noch hier http://wiki.openstreetmap.org/index.php/OpenLayers dokumentieren. Falls Du keine Lust hast werde ich das übernehmen. Gruss zapfen

Hallo Theiles,

das sieht so aus als ob Du die lang ersehnte Lösung gefunden hast…!? Kannst Du die Lösung bitte im Wiki in deutscher Sprache dokumentieren? Damit es allgemeinverständlich ist am besten als HowTo, damit auch der Gemeindeschreiber, der die Website pflegt, nachvollziehen kann, was genau er wie tun muss, dass OSM in der Gemeindeseite funktioniert. Und mich würde es als Initiator dieser Frage natürlich auch brennend interessieren. Diese Seite sollte im Wiki dann auch so verlinkt sein, dass sie von einem Anwender gefunden werden kann.

Hallo Zapfen, das ist ja ein nettes Angebot! Bitte denke auch an die deutschsprachige Fassung de:OpenLayers Mit herzlichem Gruss, Markus

Danke für die Blumen. :laughing: Ich habe schon mal angefangen ein deutsches HowTo auf de:OpenLayers zu erstellen. Zu meiner Enttäuschung musste ich dort allerdings feststellen das die Administratoren nicht in der Lage sind ein Wiki so einzustellen das ein simpler HTML-Code mit div-Tags in ein Wikitext interpretiert werden kann. Auf Wikipedia funktioniert das eigentlich recht simpel, auf der Wiki von OpenStreetMap dagegen überhaupt nicht. Ich habe irgentwie nun die Lust verloren mich dort weiter zu betätigen, zumal ich es schon fast als eine Beleidigung auffasse. Schließlich leben solche Projekte von Freiwilligen, die in ihrer Freizeit kostenlose Arbeiten für Jedermann erstellen. Und dann sind solche groben Vernachlässigungen für mich nicht mehr hinnehmbar. Zumal es sich definitiv um ein eher technisches Wiki handelt. Vielleicht habe ich auch eine Möglichkeit übersehen, ich weiß es nicht. Informationen über die Bedienung des Wikis auf OpenStreetMap sind recht spärlich gesät und ich habe einfach keine Lust mich da erst großartig durchzuwühlen, ohne Aussicht auf garantierten Erfolg. Wer will kann sich gerne weiter damit beschäftigen, ich werde solange davon fern bleiben bis es möglich sein wird das man einen HTML-Code korrekt in einen Wikitext wiedergeben kann.

Hallo Theiles,

Sieht doch schon gut aus… Wenn Du ich Dir helfen kann, tue ich es gerne, mit Wiki-Formatierung kenne ich mich einigermassen aus. Gern auch per PM oder telefonisch. Du hast recht, da ist noch vieles nicht so wie es sein könnte. Aber es ist halt ein Freiwilligen-Projekt - und die machen halt erst mal vorwiegend das wozu sie Lust haben, und denken manchmal nicht so sehr darüber nach, was vielleicht für Dritte wichtig sein könnte. Zumal Dritte manchmal auch nicht genau sagen was sie gerne möchten oder nicht wissen, wo sie das einbringen können. Und manche arbeiten auch lieber alleine als im Team. Mit herzlichem Gruss, Markus

Danke für dein Angebot. Dennoch lehne ich es ab. Warum? Weil ich nicht anfange bei irgenteinen Administrator zu betteln er sollte doch bitte die Software so konfigurieren das man mein Vorhaben umsetzen kann. Wo bin ich denn hier? Man will sich mit komplizierter Geotechnik auseinandersetzen aber niemand scheint in der Lage zu sein ein Wiki vernünftig zu konfigurieren. Sorry, das ist lächerlich. Eine sinnvolle Doku nimmt schnell mehrere Stunden Zeit in Anspruch und ich mache mir bestimmt nicht die Mühe um mitten drinn feststellen zu müssen das jemand nicht seine Aufgaben erledigt hat. Das hat nichts mit einem Freiwilligenprojekt zu tuen, das hat was mit Dummheit zu tuen.

Ja, das Projekt lebt von Freiwilligen, zum Beispiel von freiwilligen Administratoren. Und Freiwilligen kann man durchaus mal einen Fehler verzeihen, zumindest sollte man die Fairness aufbringen, ihnen zu sagen, dass man mit etwas nicht zufrieden ist – sie können dann den vermeintlichen Fehler beheben oder ggf. erklären, dass und inwiefern sie ihre Entscheidung begründet getroffen haben. Das hat auch nichts mit „Betteln“ zu tun, zumal es wahrscheinlich nicht länger gedauert hätte als deinen Post hier – den von den englischsprachigen Administratoren niemand lesen wird – zu schreiben. Die Administration reagiert in der Regel auch aufgeschlossen auf unproblematische Feature-Wünsche. Ich habe Firefishy vor einer Weile den Vorschlag geschickt, SVG-Support im Wiki zu aktivieren. Tags darauf hatte ich ihn.

Vielleicht hat es einfach was damit zu tun, dass der Admin deine Anforderungen nicht kennt, weil du es nicht für nötig hältst, sie ihm mitzuteilen.

Der Wiki-Code zur Darstellung von HTML- und anderem Code heisst

  Beispiel:

<pre> hier steht HTML-Code, der nicht ausgeführt,  sondern nur angezeigt werden soll. </pre>

Ein Wiki-Beispiel gibts unter Die_HTML_Dateien. Gruss, Markus

Hallo Markus, dazu genau eine Frage ich wollte den DIV tag in einem HTML Beispiel einpflegen, kriege aber folgenen Fehler beim sichern der Wiki Seite: http://wiki.openstreetmap.org/index.php?title=Openlayers_Track_example Spam protection filter From OpenStreetMap Jump to: navigation, search The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site. The following text is what triggered our spam filter: <div Return to Openlayers Track example. Hier die Zeile die ich einfügen wollte

Wie kommen wir da weiter? Das <DIV Tag wäre schon wichtig für das Beispiel? Gruss Zapfen

Ahh ich sehe gerade unser Mitstreiter Theiles hatte genau dieses Problem mit dem DIV Tag http://wiki.openstreetmap.org/index.php?title=Die_HTML_Dateien Hier ist also eine Lösung gefragt wer kann weiterhelfen. Gruss Zapfen

Hallo Zapfen, ich bekomme dieselbe Fehlermeldung. Ist wohl das woran auch Theiles gescheitert ist. Wende Dich bitte direkt an einen Wiki-Admin. Ich habe gute Erfahrungen mit Harry Wood, aber der scheint grad im Urlaub zu sein. Gruss, Markus PS: das Wiki hat grad sehr lange Ladezeiten - keine Ahnung woran das liegt…

Hallo Markus, ja habe bereits von Erik Johansson einen workaround erhalten und ihn versucht hier zu dokumentieren: http://wiki.openstreetmap.org/index.php/Wiki_Help Hier noch eine kleine Anmerkung für theiles: Das hat mich gerade mal 2 Minuten gekostet dem Erik ein Mail zu schreiben und weitere 5 Minuten das Wiki_Help upzudaten. Betteln war übrigens auch nicht nötig. Mein Tipp an Dich: Du solltest dich nicht ab so kleinen Dingen so aufregen und gleich die Flinte ins Korn werfen so kommt niemand weiter. Es gibt keine Software ohne Fehler, denn die Software ist vom Mensch erstellt und Menschen machen Fehler oder hast Du noch keinen Fehler gemacht? Ich mache viele Fehler aber ein Fehler ist auch eine Herausforderung :wink: Ich hoffe Du machst beim OMS trotzdem weiter und findest Deinen Weg das OMS weiterzubringen. Gruss zapfen

Also das mit den Umschreibungen für Sonderzeichen ist eigentlich Usus. Jeder, der HTML betreibt, sollte die folgende Seite kennen: http://de.selfhtml.org/html/referenz/zeichen.htm Wer die nicht kennt und trotzdem in obiger Manier* herumposaunt, hat noch ein bisschen was nachzuholen, sorry. SELFHTML ist das Standardwerk schlechthin und existiert seit 1995 (seitdem nutze ich es auch, nebenbei gesagt). Viele Grüße, Kristian *) #28

ok, ein einfaches

ist die Lösung. Und wie geht es nun weiter mit der Doku? Ich freue mich auf das Ergebnis! Markus

So ein Quatsch, Wikipedia benutzt zum Darstellen von Code folgendes: Ein HTML-Quelltext steht hier Es ist nicht üblich Sonderzeichen zum Darstellen von Quelltexten zu benutzen. Nur mal zur Info: Ein Quelltext mit vielen div-Tags macht somit eine Doku unnötig zeitaufwendiger weil er extra editiert werden muß. Dies würde entfallen wenn man es wie Wikipedia macht. Man kann sich das Leben auch schwer machen, kein Wunder das noch niemand was geschrieben hat in der deutschen Version! Der arme Kerl der so etwas erstellen muss. :laughing:

Ich sage dir jetzt mal was: Eine Doku kann schnell mehrere Stunden Zeit in Anspruch nehmen. Ich denke jeder erkennt das ich mir die Arbeit nicht unbedingt einfach gemacht habe sondern versuche mir dabei Mühe zu geben. Und ich sage dir noch was: Ich habe es nicht nötig jemanden zu fragen wie ich solch einen Quelltext darstellen kann. Wenn es nicht so geht wie auf der Wikipedia bleibt es so wie es ist, so einfach ist das. Ich habe dann einfach keine Lust mehr noch zu fragen weil esmir zu blöd geworden ist!

Wenn die Ampel kein Grün zeigt, weil sie kaputt ist, steigst Du wohl aus, schließt das Auto ab und gehst zu Fuß weiter? Na meinetwegen. Ich muss ja geradezu ein Guru sein, wenn es mir gelingt, solche Klippen ganz alleine und ohne zu Zucken zu umschiffen :wink: Aber egal, jeder wie es ihm gefällt. PS Markus: Ich weiß nicht genau, welcher Code da jetzt eingefügt werden soll, aber der pragmatische Ansatz ist: Alle “<div” durch die o.g. Umschreibung ersetzen (Suchen/Ersetzen im Texteditor - dauert einige Sekunden) und in der Wiki einfügen. Fertig. Auch, wenn´s nicht nach Original-Wiki-Style ist. Das Ergebnis ist das gleiche.

Ich schreibe es fertig, weiß aber nicht wie lange ich dafür brauche.

Ich teile Theiles Meinung: Solches sollte im Wiki funktionieren, wenn wir hier auch Code darstellen wollen. Für regelmässige Anwendung sind solche Workarounds nicht geeignet. Haben wir denn einen deutschsprachigen OSM-Wiki-Admin, der sowas umsetzen kann? Gruss, Markus