問題タブ [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.

0 投票する
4 に答える
6538 参照

android - MapviewgetLatitudeSpanおよびgetLongitudeSpanが機能しない

getLatitudeSpan()とgetLongitudeSpan()を使用してマップビューの緯度スパンまたは経度スパンを取得しようとすると、それぞれ0と360*1E6が取得されることがあります。これは常に起こるわけではありませんが、問題です。誰かがこの問題を抱えていますか?回避策はありますか?getProjection()も使用してみましたが、同じ問題が発生します。コードは次のとおりです。

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

android - AndroidのマイアプリからデフォルトのGoogleマップにPINをドロップしますか?

場所の住所があります。アプリのボタンをクリックしたとき。Androidのデフォルトのグーグルマップにリダイレクトし、ピンをその特定の場所にドロップする必要があります。どうやってするか?何か案が?

0 投票する
6 に答える
10657 参照

java - ダブルタップ: Android MapView でズーム?

少し作業した後、私のルート アプリケーションは正常に動作します。追加したいのはダブルタップズームイン機能だけですが、方法がわかりません。

ヒントを教えていただけますか?

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

android - MapActivityを使用するときの奇妙なアクティビティスタックの動作

アプリケーションには次のアクティビティ構造があります

アプリケーションが起動すると、単純な「スプラッシュ画面」アクティビティが開始されます(これを「スプラッシュ」と呼びます)。このアクティビティは、ユーザーがボタンを押すとメインアクティビティを開始します(これを「メイン」と呼びます)。

Mainは、メニューから2つのアクティビティを開始できます。最初のアクティビティは単純なフォームを表示し(これを「フォーム」と呼びます)、2番目のアクティビティはマップを表示するMapActivity(「マップ」と呼ばれます)です。

Main、Form、およびMapは、マニフェストでまったく同じように宣言されています。

Mainがアクティブで、Formを起動して「戻る」を押すと、Mainが再び起動します。もう一度「戻る」を押すと「スプラッシュ」が表示されます。ここでは何も奇妙なことはありません。

ここで奇妙な部分があります。メインにいるときにマップを開始し、「戻る」を押すと、メインが期待どおりに表示されます。ただし、もう一度「戻る」を押すと、メインが再起動します。スプラッシュに戻るには、「戻る」を2回押す必要があります。

したがって、Mapアクティビティを開始すると、どういうわけかMainがアクティビティスタックに2回表示されますが、Formアクティビティは開始されないようです。

フォームとマップはどちらも次のように開始されます。

私はどの活動でもバックキーをキャッチしません。

何が起こっているのか、またはこれをデバッグする方法についての手がかりはありますか?

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

database - クイック検索ボックスはAndroidでデータベースを検索しますか?どうやって?

緯度と経度の値を含むデータベースがあります。これらの値を検索する必要があるのは、ユーザー入力によって異なります。クイック検索ボックスは、検索タイプ機能を使用してデータベース値のみを検索できますか。それ以外の場合は、別のEditTextを配置してから、検索プロセスを実行します。QSBが可能な場合は、どのように実行しますか?地図上でピンを検索してドロップしたいのですが、メモしてください。アイデア、チュートリアル、サンプルコードはどれも最もありがたいですか?

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

android - MapViewの任意の場所をクリックしたときに座標を取得する

私はこれを機能させることができません。onTouchEventandで以下のコードを使用してみましたが、機能しません。メソッドの最後にtrueを返すと、座標を含むトーストを取得しますが、マップを移動できません。falseを返すと、マップを移動できますが、ユーザーがマップをクリックした後にトーストを表示できません。正しければ、他のonTapメソッドはオーバーレイをクリックするためだけに使用されます。誰かがこれを理解したことがありますか?

0 投票する
8 に答える
5691 参照

android - Androidマップオーバーレイでdrawが常に呼び出されています

MapView にルートを描画しようとしています。Overlay を拡張し、draw() メソッドを実装しました。ルートは適切に表示されますが、デバッグ中に draw() にブレークポイントを追加したところ、常に呼び出されていることに気付きました。

誰かが地図を移動したりズームしたりした場合にのみ再描画したい (描画はルートを描画するときにこれらの変更を考慮に入れる) 何が原因でしょうか?

0 投票する
6 に答える
1968 参照

android - MapView でズームするときのオーバーレイ描画動作がおかしい

Overlay を拡張して実装draw()し、地図上に何かを描画しました。ズームが完了するmapController.zoomIn()と (マップをダブルタップするときに呼び出されます)、オーバーレイがマップ上に適切に描画されます。

しかし、組み込みのズーム コントローラーでズームイン/ズームアウトするたびに、オーバーレイが正しく描画されず、オーバーレイを更新するにはマップをパンする必要があります。

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

android - Android:ビューからMapViewにキャストできません

Android MapViewの例を実行しようとしていますが、Eclipseで「ViewからMapViewにキャストできません」というエラーが発生します。

私のレイアウトは次のとおりです

アクティビティコードは

エラーは行が原因で発生します

誰かが修正に関する提案を提供できますか?

乾杯、ガズ。

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

android - Android Mapview で機能する Zoom イベント

ユーザーがズームした後、オーバーレイを再描画する必要があります。
これを行う最善の方法は何ですか?
私が考えることができるすべてを試しました(getZoomLevel()状態を保存し、onUserInteraction()をオーバーライドします)、実際には何も機能しません。
問題は、ユーザーがズームをクリックしたときに draw() が呼び出されているため、描画メソッドが取得する情報 (マップの状態について) が、マップビューがズームを終了した後の状態とは異なることです。
また、ズームの最後に draw() が呼び出されないため、マップをパンした場合にのみ、オーバーレイが実際に適切に描画されます。