Ich habe ein Problem das osmdroidosmdroid Fehler beim Herunterladen Maptile
verwenden, wenn ich diesen Code verwenden
map.setTileSource(TileSourceFactory.MAPQUESTOSM);
Ich habe kein Problem in der Online-Karte. Aber das erlaubt mir nicht, die Offline-Karte von SD zu verwenden.
Als solche habe ich geändert
map.setTileSource(new XYTileSource("MapQuest", 0, 18, 256, ".jpg", new String[]{}));
Dies ermöglicht es mir, die Offline-Karte zu laden, aber ich kann nicht online Karte zur gleichen Zeit erhalten,
ich diesen Fehler:
Error downloading MapTile: /18/130173/86895
java.lang.IllegalArgumentException: n <= 0: 0
at java.util.Random.nextInt(Random.java:182)
at org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl(OnlineTileSourceBase.java:33)
at org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString(XYTileSource.java:19)
at org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile(MapTileDownloader.java:178)
at org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run(MapTileModuleProviderBase.java:291)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Ich bin sicher, ich habe die Erlaubnis für das Internet, kann ich wissen, wie kann ich online und offline Karte zur gleichen Zeit verwenden ist Osmdroid?
Hinweis gibt eine offene Fragen mit MapQuest ist, sehen https://github.com/osmdroid/osmdroid/issues/332 und http://stackoverflow.com/ Fragen/37818511/why-does-cachemanager-empfängt-Code-202-for-mapquest – spy