問題タブ [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 に答える
97 参照

android - エミュレーターの Graphhopper - リストにマップがありません

Graphhopper とマップ (/sdcard/graphhopper/maps) をエミュレーターにインストールすると、ドロップダウン リストが空になります。github-wiki に記載されているすべての指示に従いました。他に何かする必要がありますか?

デモAPKでもやってみましたが、起動中に失敗しました

ありがとう

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

android - Mapsforge 0.4.0 および Eclipse での NoClassDefFoundError

Mapsforge を使用してアプリケーションにマップ ビューを追加しようとしています。私は次のことをしました:

  • jarファイルをダウンロードしてlibs/フォルダ に配置
    • 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
  • ファイルを右クリックし、Build Path > Add to Build Path を選択します。
  • Project Propertiesで、 4つの jar をエクスポート済みとしてマークします。

ただし、アプリを実行すると、ライブラリからのクラスへの最初の呼び出しでクラッシュします。

Android SDK ツールはすべてバージョン 17 以上です。Maven は関係ありません。

私は答えを探していましたが、役に立ちませんでした。私は jar ファイルをリストの上位に移動して、プロジェクトをクリーンアップしようとしました。これと、私が既に行ったことは、ネット上で提案されているものの本質です。何も助けませんでした。

bin/dexedLibs の内容を調べると、mapsforge の jar が作成されているが、マニフェスト ファイルと (maps jar の場合) osmarender リソースを除いて、実質的に空であることがわかります。特に、classes.dex ファイルがありません。そのフォルダー内の Android サポート ライブラリには、classes.dex ファイルが含まれています。

手がかりはありますか?

編集:元の jar ファイルを調べました。.class ファイルを見ると、それぞれが で始まることに気付きましたCA FE BA BE 00 00 00 33。つまり、Java 7 形式です。

ネットで見つけた情報によると、Java 7 は Android SDK でサポートされていません。今でもそうですか?これにより、何も機能しない理由が説明されますが、Mapsforge の開発者が Java 7 を使用して、Android で使用される jar をコンパイルする理由がわかりません...

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

android - Android mapsforge mapView.projection.toPixels エラー

画像には、交差点の地理的位置が示されています (ピンクの点):

画像#1

画像 #2

ピンクのドットの適切な位置は、画像の右下隅に白い長方形で書かれています。

mapsforge MapView アクティビティ内で、以下を使用:

ピンクのドットの位置は黒のToastで示されています。

本来の位置とは異なり、別のズームレベルを設定してから変更してください。

これは mapsforge MapView fromPixels のエラーですか、それとも間違っていますか?

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

java - Android Mapsforge マップに複数のマーカーを追加する

Androidのプログラミングで私を助けてください。私は 1 つの Android Mapsforge アプリを作成しており、Android Mapsforge マップに複数のマーカーを追加したいと考えていMysqlます。私のデータはデータベースMysqlにあり、phpを使用してJsonを取得しています。動作していますが、問題はマーカーを追加することです。これが私のコードです:

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

android - Android 用 MapsForge 0.4.0 API ドキュメント

MapsForge 0.4.0 ライブラリの優れた API ドキュメントをどこで見つけられるか、誰か情報を持っていますか? バージョン 0.3.0 以降、さらに多くのクラスが非推奨に変更され、いくつかの新しい機能が追加されました。非推奨クラスの代わりにどのクラスを使用できるかわかりません。いくつかの例を見つけましたが、ソースをコピーするのではなく、API ドキュメントを読みたいと思います

前もって感謝します。

0 投票する
0 に答える
809 参照

java - MapsForge: アクティビティを停止できません。performDestroyActivity で NullPointerException が発生します

現在、MapsForge を使用して、アプリケーションのアクティビティにマップを表示しようとしています。GraphHopper が提供するルートを使用して、マップを表示し、ポリラインをマップに追加できます。

MapsForge の「はじめに」セクションでアドバイスを受けたので、次のコードを設定しました。アクティビティは、ボタンまたはハードウェアの「戻る」ボタンで閉じることができます。

ボタンのリスナーのコード:

私の方法のコード:

そして変数;

しかし、buttonRetour でアクティビティを閉じると、次のエラーが発生します。

入れてみました

通話の直前にfinish()機能しましたが、明らかに使用できません。ハードウェアの戻るボタンを使用してアクティビティを閉じると、OutOfMemory遅かれ早かれエラーが発生します (私は試しました)。また、すべての呼び出しを onStop() 関数に入れようとしましたsuper()。. 何も機能しませんでした。呼び出し自体は機能しません。他の呼び出しがコメントされていると、すべての呼び出しでエラーが発生します。

Android 4.0 (14) で MapsForge 0.4.3 を使用しています。

これを引き起こす原因と、これを解決する方法を知っている人はいますか? これは、バージョン 0.3 以降で解決された問題のようです。

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

java - Mapsforge が Mapview にボタンを追加

ユーザーをある地点から別の地点にナビゲートするスキーヤーとスノーボーダー向けの Android アプリに取り組んでいます。

マップを表示するために、Mapsforge-Version 0.4.0 を使用しています。

マップ上にいくつかのレイヤーを追加しましたが、Imagebutton を追加したいのですが、すべての試行が失敗しました。Xmlファイルなしでそれを行う方法についていくつかのアイデアはありますか?

初めての質問なので、何か情報を忘れていたら教えてください。

0 投票する
0 に答える
441 参照

java - Mapsforge 画像オーバーレイ Android

代わりにサークル オーバーレイを画像に変更するにはどうすればよいですか?

これが私のコードです MainActivity は Circle Overlay の MapActivity コードを拡張します: