問題タブ [google-maps-android-api-2]
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 - デフォルトの場所で Google MapView を起動する
デフォルトの場所とズーム レベルでGoogle を起動する方法を探していましたがMapView
、見つからないようです。これを行う方法はありますか、それともズームアウトして世界を見始める必要がありますか?
android - (Bazaar経由で)Google Playサービスを更新しない限り、このアプリは実行されません
Android用の新しいGoogleMapsAPI V2をテストしていますが、アプリの起動時に次のメッセージが表示されます。
これは4.1エミュレータで実行されています。
これが私のAndroidManifest.xml
ファイルです:
ファイルMainActivity.java:
ファイルactivity_main.xml
[更新]をクリックすると、次のスタックトレースでアプリがクラッシュします。
また、GooglePlayサービスプロジェクトについても言及しました。私はここで何が間違っているのですか?
アップデート
Google Issue Tracker(https://issuetracker.google.com/issues/35822258)の対応するバグは、しばらく前に解決されました。
これで、エミュレータでGoogle Maps Android APIを使用し、次の回答で説明されているようにPlayサービスで仮想デバイスを作成できます。
android - CameraUpdateFactory.newLatLngBoundsを使用したmoveCameraがクラッシュする
新しいAndroidGoogleMapsAPIを利用しています。
MapFragmentを含むアクティビティを作成します。アクティビティonResume
では、マーカーをGoogleMapオブジェクトに設定してから、すべてのマーカーを含むマップの境界ボックスを定義します。
これは、次の擬似コードを使用しています。
を呼び出すmap.moveCamera()
と、次のスタックでアプリケーションがクラッシュします。
newLatLngBounds()
-ファクトリメソッドの代わりにメソッドを使用newLatLngZoom()
する場合、同じトラップは発生しません。
onResume
マーカーをGoogleMapオブジェクトに描画するのに最適な場所ですか、それともマーカーを描画してカメラの位置を別の場所に設定する必要がありますか?
android - AndroidマップAPIV2ではバックグラウンドデータを有効にする必要がありますか?
新しいGoogleMapsAndroid APIV2にはGooglePlayサービスが必要ですが、地図アプリを実行するには「バックグラウンドデータ」を有効にする必要がありますか?バックグラウンドデータはバッテリーをすぐに使い果たしてしまうため、必要のないときにオフにする習慣があります。アプリでバックグラウンドデータを有効にする必要はありません。
更新:これを調査するために1日を費やしました:-Android
サポートライブラリとGoogle PlayサービスSDKをインストールします(ああ、すでにリビジョン3の更新が利用可能です)。-https://developers.google.com/maps/documentation/android/intro#sample_code >で参照されているサンプルコードをインポートします。
-新しいmapsv2APIキーを取得し、それをAndroidManifest.xmlに
配置します-サンプルコードを(再)構成し、実行/デバッグします。
Playサービスにはエミュレーターに組み込むことができないソフトウェアが必要なため、デモアプリはエミュレーターで実行されません。これを修正するには、おそらく別の機会に多くの作業が必要になるようです。そこで、Froyoを搭載したSamsungInterceptでデモを実行しました。SupportMapFragmentおよび/またはcom.google.android.gms.maps.MapViewコードを使用して、GooglePlayサービスAPKを更新しました。そのためには、「バックグラウンドデータ」(元の質問)を有効にする必要がありました。その後、アプリでさまざまなマップデモを選択できましたが、いずれもマップを表示しませんでした。
LogCatは次のことを示しています。
だから今、私はまだ決定的な答えを持っていません、そして地図が表示されない理由が私のキーの生成/挿入の問題であるかどうか(LogCatでそれを示すものは何もありません)、または(より可能性が高いですか?) OpenGlの問題。
android - Google Maps Android API v2 MapView アニメーション エラー
私のアプリは、ViewFlipper 内の ListView と MapView に検索結果を表示します。ユーザーは、3D フリップ アニメーションを使用してそれらを切り替えることができます。
今日、待望の Google Maps Android API v2 に更新し、アニメーション以外はすべてスムーズに進みました。here で説明されている 3D フリップ アニメーションと非常によく似たビューに android.view.animation.Animation を適用しています。現在、幅が変換されているため、マップのビューは中央から拡大されていますが、歪んだ変換はなく、平らになっています。
繰り返しますが、これは com.google.android.maps.MapView では機能しましたが、新しいバージョンの com.google.android.gms.maps.MapView では機能しませんでした。助言がありますか?
android - Android Google MapsAPIv2でストリートマップを開く
Androidの新しいGoogleMapsV2 Apiでオープンストリートマッププロバイダーを使用することは可能ですか?もしそうなら、例やドキュメントを提供できますか?私はドキュメントをすばやく調べて、UrlTileProvider()を見つけたので、これが可能である可能性が高いようです。
ボーナス:単にGoogle Maps TOSによってバインドされたOSMタイルでMapFragmentクラスを使用していますか?
android - Google Maps AndroidAPIv2認証の失敗
私のステップ:
- debug.keystoreからSHA1コードを取得しました
- GoogleAPIコンソールでアプリを作成する
- 有効なグーグルマップAPIv2
- 入力SHA1;my.package.name
- APIキーを取得する
作成されたAndroidManifestファイル:
作成されたレイアウト
- 「google-play-services.jar」をライブラリに配置します
コンパイル後、クラッシュしました:
その後、レイアウトを次のように変更しました。
MyActivityをに変更しました
その結果、アプリケーションは起動しましたが、地図が表示されませんでした。
コンソールログ:
android - Google Maps AndroidAPIv2ルートオーバーレイ
今日、新しいAPIを試して、現在のアプリを移植できるかどうかを確認します。MapView.getOverlays().add(...);
概念的には、以前は2Dであったオーバーレイが、マップを傾けたときにどのように再配置されるかを想像するのは難しいようです。
と呼ばれるものに機能があるようですGroundOverlay
が、これは私の場合には当てはまらないようです。私も見Polyline
て、これは私の目的により適しているように見えます。
誰かがその方法について、またはマッピングAPI v2を使用してルートオーバーレイ(Directions APIを使用しています)を追加できるかどうかについて何か考えがありますか?
android - Androidマップフラグメントでマップ回転機能を無効にする方法
Android用のGoogleMapsApiバージョン2を使用して、アプリケーションにMapFragmentを追加します。
このフラグメントは、速度とAPIの使いやすさの点で大幅に向上します。悲しいことに、2本の指のジェスチャーで地図を回転させることもできます。ズームのジェスチャではなく、この2本の指のジェスチャが認識されることが多いため、回転を無効にします。
マップの回転を無効にするにはどうすればよいですか?
android - Google マップ for Android V2 を使用して地図の移動終了を処理するにはどうすればよいですか?
地図の中心が変更されたらすぐに住所をジオコーディングしたい。
新しい Google マップ for Android V2 で地図の移動を処理するにはどうすればよいですか? (私は、ユーザーが指でマップをドラッグする場合について話している)