You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#51 2015-12-09 19:04:54
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Eigene Karte für Spiel erstellen
wambacher wrote:Für Version 2 musst du zusätzlich noch einen kompletten Render-Stack aufsetzen, und glaub mir: das ist nicht so einfach.
Das ist überhaupt nicht nötig. Maperitive ist von Haus aus in der Lage die Tiles zu rendern, wie sie von Leaflet erwartet werden.
Wow, das macht die Sache natürlich wesentlich einfacher. Nix Tileserver. Klasse! ![]()
Danke und Gruss
walter
Offline
#52 2015-12-09 19:26:39
- Nop
- Moderator
- Registered: 2009-01-26
- Posts: 2,856
Re: Eigene Karte für Spiel erstellen
Hast Du einen Apache Server bei Dir lokal laufen? Frage nur nach weil Du das nicht erwähnt hast und der Browser ohne einen lokalen Webserver nichts finden wird.
bye, Nop
Nothing is too difficult for the man who does not have to do it himself...
Projekte: Reit- und Wanderkarte mit Navigation - Kartengenerator Map Composer - GPS Track Editor Track Guru
Offline
#53 2015-12-09 19:31:07
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
ja ich habe einen apache server (xampp) bei mir lokal laufen.
Offline
#54 2015-12-09 19:35:45
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Das Problem mit der Karte das die nicht angezeigt wird, bleibt das selbe.
Wenn du einfach nur eine graue Karte siehst, dann werden die Tiles nicht gefunden.
Mal ein paar Fragen um dem Problem auf den Grund zu gehen:
Liegt der Ordner "karte" im Hauptverzeichnis des Webservers?
Befinden sich im Ordner "karte" direkt die Ordner die nach Zoomleveln benannt sind?
Edit: Du kannst auch in den Entwickler-Tools deines Browsers auch einfach mal überprüfen welche Dateien nicht gefunden wurden.
Last edited by TEL0000 (2015-12-09 19:38:42)
Offline
#55 2015-12-09 19:40:19
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Ja ich sehe nur eine graue Karte.
Ja ich habe auf Localhost einen Webserver laufen.
Der Ordner Karte liegt im Hauptverzeichnis und darin befinden sich auch gleich die Ordner welche nach Zoomleveln benannt sind 15 bis 19 und die Datei tiles.json
Daran sollte es also nicht liegen.
Offline
#56 2015-12-09 19:49:18
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Wenn du den Pfad zu den Tiles wieder zu http://{s}.tile.osm.org/{z}/{x}/{y}.png änderst, wird dann die Region angezeigt, die du als Datengrundlage verwendet hast?
Offline
#57 2015-12-09 19:52:20
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Ja dann wird mir die Karte angezeigt
Offline
#58 2015-12-09 20:03:52
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Worauf ich hinaus will, ist ob auch wirklich die richtige Stadt oder Region angezeigt hast, die du auch für die Tiles verwendet hast.
Offline
#59 2015-12-09 20:05:44
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Nein das leider nicht. Was ich aber nicht verstehe
Edit: Habs hinbekommen, lag an den Koordinaten.
Jetzt stellt sich mir die Frage kann man das irgendwie begrenzen, also das man die Karte max. bis dahin verschieben kann
wo sie sichtbar ist?
Last edited by Dragon2304 (2015-12-09 20:10:25)
Offline
#60 2015-12-09 20:30:16
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Jetzt stellt sich mir die Frage kann man das irgendwie begrenzen, also das man die Karte max. bis dahin verschieben kann wo sie sichtbar ist?
Ein Beispiel was ich gefunden habe sah in etwa so aus:
var southWest = new L.LatLng(47.20, 4.04);
var northEast = new L.LatLng(55.10, 16.67);
var restrictBounds = new L.LatLngBounds(southWest, northEast);
var mapOptions = { maxBounds: restrictBounds };
var map = L.map('map', mapOptions).setView([52.512, 13.394], 15);Bei southWest müsstest du die Koordinaten des Südwestlichsten Punktes des einzuschränkenden Bereichs angeben, und bei northEast logischerweise die Koordinaten des Nordöstlichsten Punktes.
Hab allerdings nicht getestet ob das auch funktioniert.
Offline
#61 2015-12-09 21:05:36
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
das scheint leider gar keinen Effekt zu haben, denn selbst wenn ich die Koordinaten immer gleich eingebe, kann ich die Karte schieben wohin ich möchte
Offline
#62 2015-12-10 02:37:23
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Hmm, bei mir funktioniert das eigentlich ganz gut: http://test.be2art.de/OSM/maxbounds.html
Offline
#63 2015-12-10 13:06:31
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Danke ich habs hinbekommen, woran es allerdings lag kann ich leider nicht sagen.
Kann mir denn jetzt noch jemand erklären wie ich die Karte rendere damit ich nur die POIs angezeigt bekomme die ich haben möchte?
Offline
#64 2015-12-10 13:13:25
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Eigene Karte für Spiel erstellen
Danke ich habs hinbekommen, woran es allerdings lag kann ich leider nicht sagen.
Das ist der Albtraum des Entwicklers.
Nach Murphy tritt der Fehler dann wieder auf, wenn man es am wenigsten brauchen kann - und man weiß nicht, weshalb.
Viel Glück ![]()
Offline
#65 2015-12-10 13:33:37
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Eigene Karte für Spiel erstellen
Kann mir denn jetzt noch jemand erklären wie ich die Karte rendere damit ich nur die POIs angezeigt bekomme die ich haben möchte?
Indem du dem Programm, dass du zum Rendern verwendest (immer noch Maperitive?) "sagst", was es machen soll. Du musst also an das Schema ran und das anpassen.
Gruss
walter
Offline
#66 2015-12-10 13:38:11
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Kann mir denn jetzt noch jemand erklären wie ich die Karte rendere damit ich nur die POIs angezeigt bekomme die ich haben möchte?
Da gibt es verschiedene Möglichkeiten. Das hängt ein wenig davon ab was du genau willst.
Willst du bestimmte schon vorhandene POIs anzeigen, oder willst du manuell neue POIs einbauen?
Sollen die POIs nachher anklickbar sein oder reicht es, wenn man einfach ein Icon sieht?
Offline
#67 2015-12-10 14:08:45
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Also ich möchte zum Teil bereits vorhandene Anzeigen lassen und teilweise neue einbauen. Wenn die POIs anklickbar wären wäre dies super, da man dort dann Infos dazu anzeigen könnte.
Offline
#68 2015-12-10 14:25:03
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Eigene Karte für Spiel erstellen
Also ich möchte zum Teil bereits vorhandene Anzeigen lassen und teilweise neue einbauen. Wenn die POIs anklickbar wären wäre dies super, da man dort dann Infos dazu anzeigen könnte.
Sell das mit den Popups mal zurück, das kannst du immer noch später einbauen. Das Styling dagegen dürfte der nächste grosse Brocken sein.
Last edited by wambacher (2015-12-10 14:25:17)
Offline
#69 2015-12-10 14:33:07
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
ok also mach ich erstmal das Styling ohne Popups. Aber wie genau funktioniert das?
Offline
#70 2015-12-10 14:35:31
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Am einfachsten wär es einfach die Rendering Rules von Maperitive entsprechend anzupassen. Für noch nicht vorhandene POIs müsstest du dann nur vorher die Daten in JOSM öffnen und dort die POIs hinzufügen. Allerdings sind die POIs dann nicht anklickbar und du müsstest jedes Mal neu Rendern, wenn sich was an den POIs ändern sollte.
Die zweite Variante wären Marker in Leaflet. Das sind standardmäßig die großen blauen Marker, die kannst du aber auch durch ein kleines Icon ersetzen. Da müsstest du dich dann mal damit beschäftigen wie man die Marker erstellt, und müsstest dir überlegen wie du die Daten speichern willst.
Ich würde dafür einfach mit JOSM eine .osm-Datei erstellen die nur die Marker enthält, und die dann mit Javascript auswerten um die Marker zu setzen. Das liegt aber hauptsächlich daran, dass ich sowas schonmal gemacht habe.
Wenn man die POIs auch über die Website ändern können soll, würde ich die POIs in einer mySQL-Datenbank speichern.
Offline
#71 2015-12-10 14:48:07
- Nop
- Moderator
- Registered: 2009-01-26
- Posts: 2,856
Re: Eigene Karte für Spiel erstellen
Also ich möchte zum Teil bereits vorhandene Anzeigen lassen und teilweise neue einbauen. Wenn die POIs anklickbar wären wäre dies super, da man dort dann Infos dazu anzeigen könnte.
Wenn die POIs nicht anklickbar sein sollen, dann ist es das einfachste, sie in die OSM Daten direkt mit einzubauen (z.B. durch Editieren mit JOSM).
Wenn Du sie aber jemals anklickbar haben willst, brauchst Du sie als extra Datenbestand (im einfachsten Fall eine einfache Textdatei, bei großen Datenmengen in einer Datenbank), der dann zusätzlich von Leaflet als Marker angezeigt und ggf. bedienbar gemacht wird. Die Renderregeln für die POIs entfernst Du dann einfach in Maperitiv, dadurch verschwinden die normalen OSM POIs von Deiner Karte.
Du solltest Dich also jetzt entscheiden ob Du Deine POIs anklickbar haben willst und sie gleich entsprechend anlegen, sonst hast Du später doppelte Arbeit.
Wieviele POIs sollen es denn werden?
bye, Nop
Nothing is too difficult for the man who does not have to do it himself...
Projekte: Reit- und Wanderkarte mit Navigation - Kartengenerator Map Composer - GPS Track Editor Track Guru
Offline
#72 2015-12-10 15:28:32
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Also anklickbar sollten sie schon sein. Ich denke das die Lösung mit der Datenbank am besten wäre. Denn dort kann man dann ja auch immer wieder änderungen vornehmen oder?
Leider habe ich keine Ahnung wie das geht, wäre also dankbar wenn mir jemand weiter helfen könnte.
Edit: Wie ändere ich das denn, dass mir nur die Karte mit Straßen und Straßennamen angezeigt bzw. gerendert wird?
Last edited by Dragon2304 (2015-12-10 15:36:09)
Offline
#73 2015-12-10 16:05:33
- Swen Wacker
- Member
- From: Lüneburg
- Registered: 2014-07-25
- Posts: 339
Re: Eigene Karte für Spiel erstellen
Edit: Wie ändere ich das denn, dass mir nur die Karte mit Straßen und Straßennamen angezeigt bzw. gerendert wird?
Das wurde zum Beispiel hier schon mal diskutiert: http://forum.openstreetmap.org/viewtopic.php?id=16295
Offline
#74 2015-12-10 16:18:17
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Also anklickbar sollten sie schon sein. Ich denke das die Lösung mit der Datenbank am besten wäre. Denn dort kann man dann ja auch immer wieder änderungen vornehmen oder?
Leider habe ich keine Ahnung wie das geht, wäre also dankbar wenn mir jemand weiter helfen könnte.
Kennst du dich mit irgendwelchen Programmiersprachen aus und hast du schonmal was mit mySQL gemacht?
Wenn nicht, dann wird es schwierig mit der Datenbank-Lösung.
Offline
#75 2015-12-10 16:21:06
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
also ich kann Visual Basic, Datenbankprogrammierung hab ich auch schon des öfteren gemacht. Also MySql ist mir nicht ganz unvertraut
Edit: Also ich weiß grundsätzlich wie man eine Datenbank aufbau. Allerdings weiß ich nicht wie ich die in Leaflet einbinde und was die genau enthalten muss
Last edited by Dragon2304 (2015-12-10 16:25:37)
Offline