問題タブ [android-maps]
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 - 複数のマップ ビュー?
衛星ビューとストリート ビューの 2 つのマップ ビューを持つアプリケーションがあります。setStreetView(true);
一方が に設定され、もう一方が に設定されていても、両方とも航空写真として表示され続けますsetSattelite(true);
。両方のビューに異なるマップが表示されるようにするにはどうすればよいですか?
前もって感謝します。
android - オーバーレイアイテムからドローアブルを取得する
Drawable
からを取得する賢い方法はありOverlayItem
ますか?
新しい を設定Drawable
する前に を保存して、後で元に戻せるようにしたいのですが、現在の を実際に取得する方法が見つかりません。OverlayItem
Drawable
Drawable
android - mylocationオーバーレイとタイマーを使用したConcurrentModificationException
この問題は私の頭を悩ませてきました、そしてあなたが助けてくれることを願っています!私は以前にここで多くの問題に対する答えを見つけました、そしてあなたの人々があなたの魔法を再び働かせることを願っています:)
さて、私のアプリの一部はGoogle Maps APIを使用して、地図上にオーバーレイを表示し(カスタムオーバーレイクラスを使用)、mylocationoverlayを使用してユーザーの場所を表示します。mylocationoverlayをアクティブにしないと、すべてが正常に機能しますが、アクティブにすると、アプリの強制は。で閉じますConcurrentModificationException
。
オーバーレイの位置は常に変化するため、タイマーを使用してオーバーレイを更新します。このために、非同期タスクを使用してオーバーレイを削除し、更新された位置で新しいオーバーレイを追加しました。mylocationoverlayがバックグラウンドで同様のことを行うと仮定するのは正しいですか?その仮定が有効である場合、mylocationoverlayと非同期タスクが同じ配列を同時に反復/変更しようとしているという結論に達しました。唯一これは、これが起こらないようにする方法がわかりません!
コードが非常に大きいため、ここに実際に投稿することはできませんが、commonsguyによって作成されたgithubから取得したサンプルコードを使用し、同じ問題が発生するように変更しました。
これは本当に私を苛立たせているので、どんな助けでも大歓迎です。事前に感謝し、長い説明をお詫びします!
編集:commonsguyコードのリンクは-https: //github.com/commonsguy/cw-advandroid/blob/master/Maps/NooYawkAsync/
編集2:Javaコードの後にエラートレースを追加しました。
スタックトレース:
java.util.ConcurrentModificationException at java.util.ArrayList $ ArrayListIterator.next(ArrayList.java:573)at com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:44)atcom.google.android.maps。 MapView.onDraw(MapView.java:494)at android.view.View.draw(View.java:6740)at android.view.ViewGroup.drawChild(ViewGroup.java:1640)at android.view.ViewGroup.dispatchDraw(ViewGroup .java:1367)at android.view.ViewGroup.drawChild(ViewGroup.java:1638)at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)at android.view.ViewGroup.drawChild(ViewGroup.java:1638) android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)at android.view.View.draw(View.java:6743)at android.widget.FrameLayout.draw(FrameLayout.java:352)atandroid.view。 android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)のViewGroup.drawChild(ViewGroup.java:1640)android。view.View.draw(View.java:6743)at android.widget.FrameLayout.draw(FrameLayout.java:352)at com.android.internal.policy.impl.PhoneWindow $ DecorView.draw(PhoneWindow.java:1847) android.view.ViewRoot.draw(ViewRoot.java:1407)at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)atandroid.os。 Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java.lang.reflect.Method.invokeNative (ネイティブメソッド)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878)at com.android.internal.os .ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)FrameLayout.draw(FrameLayout.java:352)at com.android.internal.policy.impl.PhoneWindow $ DecorView.draw(PhoneWindow.java:1847)at android.view.ViewRoot.draw(ViewRoot.java:1407)at android .view.ViewRoot.performTraversals(ViewRoot.java:1163)at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)at android.os.Handler.dispatchMessage(Handler.java:99)atandroid.os.Looper。 loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method。 java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart .main(ネイティブメソッド)FrameLayout.draw(FrameLayout.java:352)at com.android.internal.policy.impl.PhoneWindow $ DecorView.draw(PhoneWindow.java:1847)at android.view.ViewRoot.draw(ViewRoot.java:1407)at android .view.ViewRoot.performTraversals(ViewRoot.java:1163)at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)at android.os.Handler.dispatchMessage(Handler.java:99)atandroid.os.Looper。 loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method。 java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart .main(ネイティブメソッド)draw(PhoneWindow.java:1847)at android.view.ViewRoot.draw(ViewRoot.java:1407)at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)at android.view.ViewRoot.handleMessage(ViewRoot.java :1727)android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java .lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)draw(PhoneWindow.java:1847)at android.view.ViewRoot.draw(ViewRoot.java:1407)at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)at android.view.ViewRoot.handleMessage(ViewRoot.java :1727)android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java .lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)1727)android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)atjava。 lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)1727)android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)atjava。 lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:878)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)main(ZygoteInit.java:636)at dalvik.system.NativeStart.main(ネイティブメソッド)
android - ローダー フレームワークを使用した MapActivity
ハニカム 3.0 より前の互換性ライブラリ (したがって)で a MapView
(したがって) を使用するための解決策はありますか?MapActivity
Loader
FragmentActivity
(余談ですが、マップを使用するために拡張する必要がある理由がよくわかりMapActivity
ませんでした。一般的なアクティビティを作成する場合、これはひどく制限されます。インターフェイスの方が適切ではないでしょうか?)
android - Google Maps API を使用する際の制約と制限
私はAndroidモバイルアプリケーションを開発しました
Google Maps API を使用しています
- 現在地の表示 (現在地にさまざまな種類の図形を描画する)
- 近くのエリアを表示します。ただし、位置はローカルデータベースから取得され、マップにオーバーレイするだけです
- 2 つの地点間のルートを表示します。実際、現在の位置から多くのルートを描きたいと思っています。私はJ2ME/Android/BlackBerry - 運転ルート、2 つの地点間のルートを表示するための 2 つの場所間のルートを参考にしました。
- ListView ですべての近くのエリアを表示する
私の質問は次のとおりです。私がここで行っていることは、合法であると見なされますか?
Google マップの使用規則を知りたいのですが。
または、合法と見なされるGoogleマップでできることは何ですか.
Google マップを使用するためのライセンス スキームはありますか? またはその無料ですか?
ガイドしてください..
android - メニューボタン強制終了アンドロイド?
メニューボタンを開いて設定に移動し、戻るボタンを押したときに正常に動作するアプリケーションがありましたが、アプリケーションに Google マップ API を追加すると、戻るボタンが強制的にアプリケーションを閉じます。この同じ問題を抱えている人は他にいますか?もしそうなら、どのように修正しましたか?または、この問題を解決する方法を知っている人はいますか?
編集:
戻るボタンの強制終了時の私のログ猫エラー
編集 2
マップ ビューと、マップ ビューが入っていたスライド ドロワーと、マップとアプリケーションに関係するすべてのものを取り出して、FC を取得しませんでした。
-ありがとう
android - AndroidのGoogleマップアプリでお店を探すには?
Google マップを使用するナビゲーション アプリケーションを開発しています。
アプリで「お店検索」を実装しようとしています。マップ内の場所を検索できる次のコードを試しました。
検索キーが「New york」または「London」の場合は正しい結果が返されますが、「Starbucks」を検索すると API は結果を返しません。
この特定の要件に対してどの API を使用できますか?
android - android:アクティビティ内にmapviewをロード
list-activityを作成しました。メニュー選択でビューを切り替えることができるように、マップ付きの新しいビューを追加したいと思います。同じアクティビティ内にマップをロードする方法を教えてもらえますか?マップを描画するには、マップアクティビティを実行する必要がありますか?私はここでいくつかのリンクを読みました
ありがとうございました。
android - Mapview で startActivity を使用できません
使いたいけどstartActivity()
使えない
このコードを修正するにはどうすればよいですか?
android - Androidの地図上の2つのマーカーの問題
地図上の 2 つのポイントをマークする必要があります。私のコードでは、2番目のポイントのみが表示されています。最初のポイントが表示されません。私を助けてください。私のコード: