タグ付けされた質問 「google-maps-android-api-2」

Google Android Maps Api v2は、Android開発者が利用できる次世代のGoogle MapsSDKです。


7
Google Maps Android API v2-インタラクティブなInfoWindow(元のAndroidのGoogleマップと同様)
InfoWindow新しいGoogle Maps API v2でマーカーをクリックした後にカスタムを作成しようとしています。Googleのオリジナルの地図アプリケーションのように見せたいです。このような: 私がImageButton中にいるとき、それは機能していません-全体InfoWindowだけでなく、全体が選択されていImageButtonます。Viewそれ自体は存在しないがスナップショットなので、個々のアイテムを区別できないからだと読んだ。 EDIT: でドキュメント(のおかげディスコS2): 情報ウィンドウに関する前のセクションで述べたように、情報ウィンドウはライブビューではなく、ビューが画像としてマップにレンダリングされます。その結果、ビューに設定したリスナーは無視され、ビューのさまざまな部分のクリックイベントを区別できなくなります。カスタム情報ウィンドウ内にボタン、チェックボックス、テキスト入力などのインタラクティブなコンポーネントを配置しないことをお勧めします。 しかしグーグルがそれを使うなら、それを作る何らかの方法がなければならない。誰かが何か考えを持っていますか?

9
AndroidRuntime:致命的な例外:androidmapsapi-ZoomTableManager
Google Maps SDK(v2)を使用する私のアプリが次の例外でクラッシュし始めました: Process: com.currentlocation.android, PID: 7328 java.lang.ArrayIndexOutOfBoundsException: length=1; index=12 at com.google.maps.api.android.lib6.gmm6.vector.ct.<init>(:com.google.android.gms.dynamite_mapsdynamite@201216081@20.12.16 (120400-0):9) at com.google.maps.api.android.lib6.gmm6.vector.cv.a(:com.google.android.gms.dynamite_mapsdynamite@201216081@20.12.16 (120400-0):23) at com.google.maps.api.android.lib6.gmm6.util.m.run(:com.google.android.gms.dynamite_mapsdynamite@201216081@20.12.16 (120400-0):14) at java.lang.Thread.run(Thread.java:919) v3ベータSDKでは、スタックトレースは次のとおりです。 2020-04-23 15:59:06.064 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example, PID: 22717 java.lang.ArrayIndexOutOfBoundsException: length=1; index=12 at com.google.android.libraries.maps.bv.zzbs.<init>(ZoomTable.java:24) at com.google.android.libraries.maps.bv.zzbv.zza(ZoomTableQuadTree.java:57) at com.google.android.libraries.maps.br.zzd.zza(Unknown Source:4) at com.google.android.libraries.maps.hi.zzas.zza(Suppliers.java:7) at com.google.android.libraries.maps.br.zza.zzh(SharedMapComponentImpl.java:58) at com.google.android.libraries.maps.gu.zzat.zza(RendererFactoryImpl.java:88) at com.google.android.libraries.maps.it.zzav.zza(GoogleMapImpl.java:59) …

8
Google Maps API v2:マーカーをクリック可能にする方法は?
Android Google Maps API v2のマーカーをクリック可能にして、オプション付きのメニューを表示するか、新しいアクティビティを開始するにはどうすればよいですか?私はアプリのマーカーを現在「newb」メソッドで作成したと思います。必要なコードの残りの部分とリンクできるように、名前やメソッドを割り当てませんでした。 googleMap.addMarker(new MarkerOptions() .position(latLng) .title("My Spot") .snippet("This is my spot!") .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); これに答える場合は、一意の名前で紹介されたマーカーのサンプルコードを含め、クリックして新しいアクティビティを開くように設定してください。

13
Android Google Maps v2-myLocationのズームレベルを設定する
新しいGoogle Maps API v2でmyLocationのズームレベルを変更することはできますか? を設定GoogleMap.setEnableMyLocation(true);すると、地図上にボタンが表示され、現在地を確認できます。 それをクリックすると、地図があなたの場所にあなたを連れて行き、あるレベルにズームインします。このズームを小さくしたり、大きくしたりできますか?

12
このアプリは、(Bazaar経由で)Google Play開発者サービスを更新しない限り実行されません
新しいGoogle Maps API V2 for Androidをテストしていますが、アプリの起動時に次のメッセージが表示されます。 これは4.1エミュレータで実行されています。 これが私のAndroidManifest.xmlファイルです: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maptest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.maptest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- Require OpenGL ES version 2 --> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" …

1
AndroidのGoogleマップでマーカーをクリックしたときに「ナビゲーション」ボタンと「GPSポインター」ボタンを非表示にする方法
グーグルマップのマーカーをクリックすると、「ナビ」「GPSポインター」ボタンが出てきます。Android開発でこれらの2つのナビゲーションボタンをプログラムで非表示にするにはどうすればよいですか?

20
CameraUpdateFactory.newLatLngBoundsを含むmoveCameraがクラッシュする
新しいAndroid Google Maps APIを利用しています。 MapFragmentを含むアクティビティを作成します。アクティビティonResumeでは、マーカーをGoogleMapオブジェクトに設定し、すべてのマーカーを含む地図の境界ボックスを定義します。 これは次の疑似コードを使用しています: LatLngBounds.Builder builder = new LatLngBounds.Builder(); while(data) { LatLng latlng = getPosition(); builder.include(latlng); } CameraUpdate cameraUpdate = CameraUpdateFactory .newLatLngBounds(builder.build(), 10); map.moveCamera(cameraUpdate); を呼び出すmap.moveCamera()と、次のスタックでアプリケーションがクラッシュします。 Caused by: java.lang.IllegalStateException: Map size should not be 0. Most likely, layout has not yet at maps.am.r.b(Unknown Source) at maps.y.q.a(Unknown Source) at maps.y.au.a(Unknown …

18
Google Maps Android API v2 Authorization failure
私のステップ: debug.keystoreからSHA1コードを取得 Google APIコンソールでアプリを作成する 有効なGoogleマップAPI v2 input SHA1; my.package.name APIキーを取得 作成されたAndroidManifestファイル: <permission android:name="my.package.name.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="my.package.name.permission.MAPS_RECEIVE"/> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:hardwareAccelerated="true"> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="MY_API_KEY_HERE" /> <activity android:name="MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> …

18
アプリのマニフェストにGoogle Play開発者サービスのバージョンを追加しますか?
私はこのチュートリアルに従っています: Android SDK内のアプリにGoogleマップを追加する方法についてのhttps://developers.google.com/maps/documentation/android/start#overview。 私が持っているように見える唯一の問題はこのビットの間です(私はエラーなしで他のすべてを行いました): Edit your application's AndroidManifest.xml file, and add the following declaration within the <application> element. This embeds the version of Google Play services that the app was compiled with. <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> The error is: No resources found that match the given name (at 'value' with …

12
AndroidエミュレータでGooglePlay開発者サービスをダウンロードするにはどうすればよいですか?
アプリケーションでGooglePlay Services APIを使用したいのですが、エミュレータを開いてアプリケーションをテストすると、「GooglePlay開発者サービスをダウンロードする必要があります」というメッセージが表示されます。私はこのテストをMainActivityメソッドでコーディングしたために発生することを知っていますonResume()。 すぐにマップをテストする必要があるため、エミュレータにGooglePlay開発者サービスをインストールする方法を知りたいです。

17
Google MapsAPIの「現在地」ボタンの位置を変更する
Google Maps Android API v2を使用していますが、[現在地]ボタンの位置を確認する方法が必要です。 次のような[現在地]ボタンが表示されます。 GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); final GoogleMap map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map)).getMap(); // This gets the button map.setMyLocationEnabled(true);

4
Google Maps Android APIv2を使用して2点間にパスを描画します
GoogleはAndroid用のマップAPIを変更し、APIV2を導入しました。パスを描画するための以前のコードは、APIV2では機能しません。 APIV2でパスを描くことができました。私は解決策をたくさん探しましたが、答えは見つかりませんでした。だから私はその答えを共有しています。

2
AndroidのGoogleマップからマーカーをクリアする
フラグメントアクティビティにマップを追加し、addMarker関数を使用していくつかのマーカーを追加しましたが、すべてのマーカーを削除できます。マーカーのさまざまなリストに関する通知を受け取ります。 今、私はすべてのマーカーを削除し、新しいものを追加したいと思います。 すべてのマーカーをリストに保持し、1つずつ削除する1つの方法(marker.remove()) すべてのマーカーをクリアするためのより良い方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.