問題タブ [android-mapview]
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.
android - MapView: 起動時にアプリケーションがクラッシュする
電話の向きに応じて回転する地図を表示しようとしています。SensorEventListner
の代わりにを使用するように Google サンプルの一部を書き直しましたSensorListener
。
私の問題は、findViewByID()
メソッドを使用してマップを表示しようとすると、アプリケーションが起動時にクラッシュすることです。MapView(Context, String)
ビューを作成するために使用すると、正常に動作します。main.xml レイアウト ファイルを使用するのに何かミスがありましたか? これの何が問題なのですか?
前もって感謝します。
これが私のコードです:
Androidマニフェスト:
res/layout/main.xml:
問題は、setContentView() を 2 回呼び出すことだと思います。
最初の setContentView(R.layout.main); にコメントしようとしました。しかし、アプリケーションは起動時にまだクラッシュしています。NullPointerException が発生します。
これで、問題の原因がわかりました。しかし、main.xml ファイルを使用して MapView を作成する方法がわかりません。
代わりに new MapView() を使用しています。それは機能しますが、それは良い方法ですか?
android - ItemizedOverlay onTap メソッドから生成された AlertDialog で選択されたオプションを保持する方法
オプションのリストAlertDialog
をAndroid の公式ドキュメントに追加する方法の説明では、「データ ストレージ技術」の 1 つを使用してユーザー設定を保存することをほのめかしています。例では、 がクラスAlertDialog
内で生成されている ことを前提としています。Activity
私の場合、拡張するクラスを作成しましたItemizedOverlay
。このクラスはonTap
メソッドをオーバーライドし、 を使用してユーザーに複数選択の選択AlertDialog
を求めるプロンプトを表示します。タップするたびに選択をキャプチャして保持したいと思います。OverlayItem
以下のコードは、私が書いた onTap メソッドです。書かれているとおりに機能しますが、私が望んでいることはまだ実行されていません。後で使用するために、ユーザーが行った各選択をキャプチャして保持したいと思います。それ、どうやったら出来るの?このようにを使用するAlertDialog
ことは良い考えですか? より良いオプションはありますか?
android - Android:マップのAPIキーのデバッグ/リリースを自動的に選択しますか?
廃止:この古い質問は、廃止されたGoogle Mapsv1APIに関するものです。v2 APIを使用する場合、1つのGoogleAPIコンソールエントリで複数の証明書フィンガープリントを使用できます。APIキーはマニフェストにもコードにも保存されなくなりました。
APKの署名に使用された証明書を自動的に検出することはできますか?アプリケーションにMaps証明書のデバッグとリリースの両方を設定し、有効な証明書をMapViewコンストラクターに渡したいのですが。
このような設定では、アプリケーションのリリース中に間違いを犯すことはありません。エミュレーターとデバイスでデバッグ証明書を使用し、リリース1で署名してから、アプリをMarketに送信します。
特定のデバイスを検出することや、デバッガーが接続されているかどうかを考えていましたが、完全ではありません。たぶん、デバッグ証明書のファイルマーキングが必要ですか?より良い方法はありますか?
java - Android - MapView のオーバーレイとしてパスを描画
Overlay を拡張し、Overlay.Snappable を実装するクラスがあります。drawメソッドをオーバーライドしました。
ご覧のとおり、地図上に点のリストを作成し、それらを多角形にします。
さて、問題は、ペイント スタイルを FILL または FILL_AND_STROKE に設定すると画面に何も表示されないことですが、それを単なるストロークに設定し、ストローク幅を設定すると、描画するはずのものが実際に描画されます。
今、私は解決策を探しましたが、何も出てきません。コード自体に設定し忘れたものがあるかどうか、またはオーバーレイ キャンバスに描画するときに何らかの制約があるかどうか教えていただけますか?
ありがとう
android - マップビューでのisRouteDisplayed()の結果
メソッドがどのような結果になるのか疑問に思っています
マップビューの機能に関しては...
私には2つのアクティビティがあります。1つはルートを表示し、もう1つは表示しません。最初のisRouteDisplayed()-メソッドがtrueを返すようにすることは必須ですか?どのような効果がありますか?
挨拶、poeschlorn
android - AndroidのMapViewナビゲーションアプリのパフォーマンスの問題
ナビゲーションアプリをより高速で安定させる方法について質問があります。
私のアプリの基本的なレイヤーは、いくつかのオーバーレイ(開始と目的地用に2つのマーカー、ルート用に1つ)で覆われた単純なマップビューです。
私の考えは、ルートを表示するスレッドを実装して、より複雑なルートの計算中にアプリがハングアップしないようにすることです(現在のように)。
スレッドを実装した後、更新は表示されなくなりました。以下のコードの抜粋を一目で確認できるかもしれません。
一部の機能は、「drawMarkers()」や「updateText()」などのメソッドにまとめられています...(これ以上注意する必要はありません;-))
android - 正しい Google Maps API キーを登録するにはどうすればよいですか?
2 つのマップ アクティビティを使用しています。それぞれに複数の Map API キーを登録したいですか? 今、私はこの例外を受けています:
この例外についてグーグルで検索しました。それは API キーの問題であるに違いないと結論付けますか? 本当?なぜそれが起こるのですか?
これはmapviewタグの私のコードです:
マップビュー自体のオブジェクトを作成しているときに、この例外が発生しました。あれは:
iphone - マップビューでの遅延読み込み?
テーブルビューとマップビューに大量の場所レコードを表示する必要があります。これは、ビュー間のユーザーの切り替えに依存します。遅延読み込みはどのように実装できますか?. 場所の小さな変更であっても、中央サーバーに場所を照会したくありません。
android - kmlファイルを使用して地図上にパスを描く方法は?
Android でパスまたはポイントを表示するために kml ファイルを解析できますか? それを手伝ってくれませんか?
これは、Android の Google マップに表示したい kml サンプル コードです。
このファイルを標準の Web Google マップにロードすると、うまく表示されますが、Android の Google マップで同じことをしようとすると、それは行われません。いくつかの場所に連れて行ってくれるだけです。リスナークラスを変更することを考えていました。現在、次のようになっています。
ここで何が間違っているのか誰か教えてください。
android - Android 1.6 Mapview は、ユーザーがマップを操作するまでトラフィックを表示しません
MapActivity があります。トラフィックを表示するために適切な場所とズーム レベルに設定されている場合、最初に作成された後、マップを操作 (クリック、ドラッグなど) してトラフィックが表示されるまで、何も表示されません。当然、ロード後にユーザーの操作なしでトラフィックが表示されるようにしたいのですが、それをトリガーする方法がわかりません。何か案は?
私のMapActivity継承クラスから:
そして、これが R.layout.map の内容です