我已經嘗試從http://download.mapsforge.org/下載奧地利地圖並自行生成奧地利地圖文件(osmosis-0.43.1,mapsforge-map-writer-0.4.0)。但他們給出了同樣的問題。 Perchtoldsdorf附近的一些數據地圖在縮放級別> = 12時丟失。Mapforge奧地利地圖錯誤
錯誤消息:
09-05 10:52:30.745:E/MapsforgeTileProvider(4279): java.lang.IllegalArgumentException異常:無效緯度: -90.14254932030728 09-05 10點52: 30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.core.util.LatLongUtils.validateLatitude(LatLongUtils.java:172) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org。 mapsforge.core.model.LatLong。(LatLong.java:46)09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.deco deWayNodesDoubleDelta(MapDatabase.java:356) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.processWayDataBlock(MapDatabase.java:674) 09-05 10 :52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.processWays(MapDatabase.java:780) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.processBlock(MapDatabase.java:449) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.processBlocks( MapDatabase.java:538) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.reader.MapDatabase.readMapData(MapDatabase.java:321) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at org.mapsforge.map.layer.renderer.DatabaseRenderer.executeJob(DatabaseRenderer.java:169) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at at.xylem.mapin.mapext.MapsforgeTileProvider.readTileImage(MapsforgeTileProvider.java:75) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at at.xylem.mapin .mapext.MapsforgeTileProvider.getTile(MapsforgeTileProvider.java:67) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at com.google.android.gms.maps.model.TileOverlayOptions $ 2.getTile(Unknown 來源)09-05 10:52:30.745:E/MapsforgeTileProvider(4279):在 com.google.android.gms.maps.model.internal.g $ a.onTransact(未知E/MapsforgeTileProvider(4279):at android.os.Binder.transact(Binder.java:361)09-05 10:52:30.745: E/MapsforgeTileProvider(4279) ):at gwl.a(SourceFile:96)09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at gve.a(SourceFile:73) 09-05 10:52:30.745:E/MapsforgeTileProvider (4279):at owd.run(Unknown Source)09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:422) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at java.util.concurrent.FutureTask.run(FutureTask.java:237)09-05 10:52:30.745:E/MapsforgeTileProvider(4279) :在 java.util.concurrent.Schedul edThreadPoolExecutor $ $ ScheduledFutureTask.access 201(ScheduledThreadPoolExecutor.java:152) 十月9日至5日:52:30.745:E/MapsforgeTileProvider(4279):在 java.util.concurrent.ScheduledThreadPoolExecutor中$ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 09-05 10:52:30。745:E/MapsforgeTileProvider(4279):at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587) 09-05 10:52:30.745:E/MapsforgeTileProvider(4279):at java。 lang.Thread.run(Thread.java:841)
我也嘗試奧地利地圖在http://www.openandromaps.org/,它是確定的,但地圖文件體積較大(400MB〜)。 (來自download.mapsforge.org的奧地利地圖文件或創建我的〜210Mb)。
任何人有任何解決方案來解決這個問題? (我已經張貼在但沒有反饋)
我知道無效值從計算功能來和我確信這個錯誤被一些取得了新的變化過程中的無效數據的一些警告信息Map Writer lib版本,因爲它可以從openandromaps.org下載地圖。 2.哪個離線地圖可以用來代替Mapsforge?你能建議我一個嗎? 我試過OSMAnd,但它無法集成到我的應用程序中,因爲它完成了應用程序源代碼,它不是庫。我也嘗試一些使用圖像拼貼或MBtile的庫,但地圖尺寸太大(e.x維也納地圖,縮放7-18 = 163Mb),所以沒用。 – 2014-09-15 07:47:04