問題タブ [mapsforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
343 参照

java - Mapsforge 0.4.0 と Eclipse で NoClassDefFoundError が発生し、ビルドできません

Mapsforge で新しい Android プロジェクトをセットアップしようとしています。ライブラリをビルドするには Java 7 が必要なため、この問題が発生していることはわかっています。ただし、Java 7 を使用する Build-Tools バージョン 20 を使用しています。Eclipse ツールの最新の更新バージョンも使用しています。実際、私は Android Developer Kit をクリーン インストールしています。

これまでのところ、mapsforge-core、mapsforge-map、mapsforge-map-android、mapsforge-map-awt、および mapsforge-map-reader をインポートしました。次に、次のコードを使用して MapView を初期化しようとしました。

これにより、次のエラーが発生します。

参照されているライブラリを調べたところ、AndroidGraphicFactory クラスが定義されてorg.mapsforge.map.android.graphicsおり、表示されています。内の jar ファイルを見ると/bin/dexedLibs\、classes.dex ファイルは存在しますが、他には何もありません。

この回答で提案されている手順に従いましたが、エラーは解決しません。

これがなぜなのかについてのアイデアはありますか?

0 投票する
1 に答える
742 参照

android - Android osmbonuspack-4.7 および mapsforge

アプリで MapsForge マップを使用しようとしました (osmdroid-4.2 および osmbonuspackv-4.7 を使用)。どうやら、osmbonuspack-4.7 は mapsforge ソース マップをサポートするようになりました: https://code.google.com/p/osmbonuspack/wiki/OSMNavigator#Using_MapsForge_maps

「org.osmdroid . bonuspack.mapsforge.GenericMapView" ですが、これは osmbonuspack lib では利用できません... 誰でも私を助けてくれませんか?

前もって感謝します。

PS。

0 投票する
1 に答える
3685 参照

android-studio - Android Studio で Mapsforge を使用する

Android Studio アプリで Mapsforge (オフライン マップ) を使用する必要があります。これらのライブラリをインポートしました:

  • mapsforge-core-0.4.0.jar
  • mapsforge-map-0.4.0.jar
  • mapsforge-map-android-0.4.0.jar
  • mapsforge-map-reader-0.4.0.jar
  • svg-アンドロイド-0.4.0.jar

そして、build.gradle に依存関係を含めました。

これはコードです:

そしてxmlで:

これは返されるエラーです:

Eclipse では jar ファイルをインポートするだけで十分だと思いますが、Android Studio では別のものが必要になるかもしれません。

0 投票する
2 に答える
320 参照

openstreetmap - Mapsforge オーストリアの地図エラー

http://download.mapsforge.org/からオーストリアの地図をダウンロードして、自分でオーストリアの地図ファイル (osmosis-0.43.1, mapsforge-map-writer-0.4.0) を生成しようとしました。しかし、彼らは同じ問題を出します。Perchtoldsdorf 付近の一部のデータ マップがズーム レベル >=12 で欠落しています。

エラーメッセージ:

09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.lang.IllegalArgumentException: 無効な緯度: -90.14254932030728 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.core. util.LatLongUtils.validateLatitude (LatLongUtils.java:172) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.core.model.LatLong.(LatLong.java:46) 09-05 10 :52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.map.reader.MapDatabase.decodeWayNodesDoubleDelta(MapDatabase.java:356) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org. mapsforge.map.reader.MapDatabase.processWayDataBlock(MapDatabase.java:674) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.map.reader.MapDatabase.processWays(MapDatabase.java:780) ) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): 組織で。mapsforge.map.reader.MapDatabase.processBlock(MapDatabase.java:449) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.map.reader.MapDatabase.processBlocks(MapDatabase.java:538) ) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): org.mapsforge.map.reader.MapDatabase.readMapData(MapDatabase.java:321) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279 ): org.mapsforge.map.layer.renderer.DatabaseRenderer.executeJob(DatabaseRenderer.java:169) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): at.xylem.mapin.mapext.MapsforgeTileProvider. readTileImage(MapsforgeTileProvider.java:75) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): at.xylem.mapin.mapext.MapsforgeTileProvider.getTile(MapsforgeTileProvider.java:67) 09-05 10:52: 30.745: E/MapsforgeTileProvider(4279): com.google.android.gms.maps.model.TileOverlayOptions$2.getTile(不明なソース) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): com.google.android.gms.maps.model.internal.g$a.onTransact で(ソース不明) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): android.os.Binder.transact(Binder.java:361) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279) : gwl.a (SourceFile:96) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): gve.a (SourceFile:73) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279) : owd.run (不明なソース) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) 09-05 10:52 :30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.FutureTask.run(FutureTask.java:237) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): Java で。util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPool.java:ExcutedThreadPool.java) 265) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279) : java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.lang.Thread.run(Thread.java:841) )ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 09-05 10: 52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.lang で.Thread.run(Thread.java:841)ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 09-05 10: 52:30.745: E/MapsforgeTileProvider(4279): java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 09-05 10:52:30.745: E/MapsforgeTileProvider(4279): java.lang で.Thread.run(Thread.java:841)E/MapsforgeTileProvider(4279): java.lang.Thread.run(Thread.java:841) でE/MapsforgeTileProvider(4279): java.lang.Thread.run(Thread.java:841) で

また、 http: //www.openandromaps.org/でオーストリアの地図を試してみましたが、問題ありませんが、地図のファイル サイズがかなり大きくなります (~400Mb)。(download.mapsforge.org からのオーストリアの地図ファイル、または私が作成した ~ 210Mb)。

これを修正する解決策はありますか?( https://code.google.com/p/mapsforge/issues/detail?id=519&colspec=ID%20Type%20Status%20Priority%20Stars%20Owner%20Summary%20Modifiedに投稿しましたが、フィードバックはありません)

ここに画像の説明を入力

0 投票する
3 に答える
502 参照

android - Android Studio の Graphhopper 0.3 がコンパイルされない: Dex Exception

Android アプリケーションで mapsfoge/graphhopper を使用する可能性を探っていますが、graphhopper でテストをコンパイルすることができません。

調査に基づいて、問題は Graphhopper と MapsForge 内の依存関係にあると考えています。

例外は次のとおりです。

私のアプリケーションbuilde.gradle:

問題は、mapsforge-android が依存している svg-android にあるようです。奇妙なのは、mapsforge-map-android を使用するだけで、アプリが準拠して正常に動作することです。また、mapsforge がグラフホッパー経由で取り込まれたため、gradle.build ファイルから mapsforge-map-android 行を削除しようとしましたが、まだ運がありません。

これを解決するための助けをいただければ幸いです。

0 投票する
2 に答える
633 参照

android - .map ファイルの mapsforge 通りの名前を変更する方法

mapsforge サーバーからマップ ファイル (.map) をダウンロードしました。このファイルの情報を編集または追加するにはどうすればよいですか?
たとえば、いくつかの通りの名前を変更したい

0 投票する
1 に答える
1532 参照

openstreetmap - android mapsforge 用の osmosis を使用したカスタム マップの作成

このガイド ( https://code.google.com/p/mapsforge/wiki/GettingStartedMapWriter#Examples ) に従って、Android MapsForge ライブラリで使用する .map 形式のマップを作成できるようになりました。

問題は、osmosis と mapsforge マップ ライターを使用して、選択したオブジェクトに関してカスタム マップを作成することは可能ですか? 建物などを含まない地図を作成することは可能ですか?前もって感謝します。