OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 Re: users: Germany » Offline Kartenmaterial für Java-Swing » 2012-05-29 20:51:16

hey!

Danke für die Antwort. Dann werde ich es so mal probieren. Den Code abzuändern um das abzufangen wäre wirklich nicht so einfach...

#2 Re: users: Germany » Offline Kartenmaterial für Java-Swing » 2012-05-02 13:21:17

Hi Leute,

sorry dass ich den Thread noch alrauskrame. Ich habe fast genau das gleiche Problem wie Scorpien, für das hier ja schon eine Lösung präsentiert wurde. smile  Allerdings will ich in meinem Programm nur Deutschland abdecken mit selbstgemachten Tiles. Jetzt habe ich mir mal tstweise die obersten Zoomstufen Tiles Deutschlands von osm runtergeladen, was so um die 100 waren.

Das Problem ist, dass es dem jxmapkit gar nicht gefällt, dass er nicht alle Tiles findet, da man ja auch immer wieder mal mehr als Deutschland sieht beim navigieren Dann kommen dutzendweise Exceptions:

Schwerwiegend: Failed to load a tile at url: file:/C:/tiles2/12/17/16.png, retrying
java.io.FileNotFoundException: C:\tiles2\12\17\16.png (Das System kann den angegebenen Pfad nicht finden)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at java.io.FileInputStream.<init>(FileInputStream.java:97)
	at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
	at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
	at java.net.URL.openStream(URL.java:1035)
	at org.jdesktop.swingx.mapviewer.AbstractTileFactory$TileRunner.cacheInputStream(AbstractTileFactory.java:348)
	at org.jdesktop.swingx.mapviewer.AbstractTileFactory$TileRunner.run(AbstractTileFactory.java:307)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

Kann ich das getrost ignorieren? Oder muss ich mir selber was programmieren um vorher alle lokalen Tiles in einer Liste zu speichern und das JXMapKit modifizieren, dass er nur Tiles aus der Liste holt? hmm Was anders fällt mir im Moment nicht ein...

Board footer

Powered by FluxBB 1.4.8
Hosting sponsored by Oxilion