You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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

TEL0000 wrote:
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! smile

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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 wink

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Dragon2304 wrote:

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

Board footer

Powered by FluxBB