問題タブ [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 Map API v2でマップのonTouchイベントを処理するには?
デフォルトでは、GoogleMap はマップのドラッグ開始とドラッグ停止のイベントを提供しません。私はすでにその問題をここで報告しました。
プレーンなイベントを使って と組み合わせるカスタム を作りたいです。handler
onTouch
setOnCameraChangeListener
ただし、オブジェクトonTouch
のイベントにアクセスする方法が見つかりませんでした。そのようなcallbackGoogleMap
は提供しません。
Google Map API v2でマップの onTouch イベントを処理するにはどうすればよいですか?
android - Google マップ v2 が表示されない
新しいGoogle マップ V2 APIのサンプル プロジェクトを実行しようとしています。
そして、空白の画面が表示されます。
問題は、2.2 デバイスでマップが表示されない理由です。スタック トレースに次のメッセージが表示されます。
編集:エミュレーターではまだ実行できないようです。
android - Google Maps Android API v2 - サンプル コードがクラッシュする
Android「Google Maps Android API v2」のサンプルコードを動かそうとしています。プロジェクトがエラーなしでビルドされます。ただし、Galaxy Nexus (ラップトップに USB で接続) でアプリを実行しようとすると、アプリがすぐにクラッシュします。
- AndroidManifest.xml に自分の Maps API キーを入力しました
- 私はAndroid 4.1.2に対してビルドしました
これはロギングです:
これを解決する方法や、私が間違っている可能性のあるヒントはありますか?
android - AndroidでGoogleMapのInfoWindowをロングクリック
AndroidのGoogleMapにカスタムInfoWindowsAdapterを使用しています。私の問題は、そのカスタム情報ウィンドウにonLongClickListenerをアタッチできないことです。GoogleMapクラスにはOnClickListenerしかありませんが、APIにOnLongClickListenerがありません。
カスタムビューにOnLongClickListenerをアタッチしようとしましたが、このリスナーが呼び出されません。
それを機能させる方法について何か提案はありますか?
android - google map android api v2 選択ポリライン
android google map api v2 に問題があります。
マーカーを選択するように、地図からポリラインを選択したい。私が使用するマーカーでonTap
。
ポリラインを選択することはできますか?
android - Android用GoogleマップV2で緯度/経度スパンを取得する方法
アプリを Google Maps Android API V2 に移行するタスクがあります。ここで、緯度/経度のスパンを取得する必要があります。以前のバージョンの API ではMapView.getLatitudeSpan()
とを使用していました。MapView.getLongitudeSpan()
今、V2でこのようなものを見つけることができません。
誰も同じ問題を抱えていますか?
android - Map view following user - MyLocationOverlay type functionality for Android Maps API v2
I switched to v2 of Maps for Android, and I am trying to port over the following functionality:
With MyLocationOverlay I can show the devices current location (Blue Dot). When the user's location changes and the dot reaches the edge of the visible area, the map animates out so the dot becomes the center of the view, in real time.
In v2, I am using SupportMapFragment with getMap().setMyLocationEnabled(true). The current location appears as a blue dot(arrow), but when the device changes location, the map view does not shift and the dot eventually leaves the view.
Any ideas?
android - 更新する前に、Google マップの InfoWindow がまだ表示されているかどうかを確認する方法は?
InfoWindow 内に場所の画像を表示する InfoWindowAdapter の作業を開始しました。私はさまざまな場所を持っているため、電話で場所の画像を利用できず、Web からダウンロードされる可能性があります。
現在、Maps API は次のように述べています。
返されたビューのスナップショットが取得され、マップ上にレンダリングされるため、その後のビューへの変更はマップ上の情報ウィンドウに反映されないことに注意してください。情報ウィンドウを更新するには (画像がロードされた後など)、showInfoWindow() を呼び出すだけでビューが更新されます。
これを理解しているので、更新したい情報ウィンドウを作成したマーカーを追跡し、画像が読み込まれたら showInfoWindow を呼び出す必要があります。イメージの読み込みが完了した場合に通知される Handler を取る ImageDownloadService があります。
画像の読み込みに少し時間がかかる場合は、ユーザーが別の InfoWindow を開いたか、スクロールして現在の Window を閉じた可能性があります。問題は、マーカーで showInfoWindow を再度呼び出してビューを更新するときに、InfoWindow がまだ表示されているかどうかわからないことです。
まだ表示されている場合にのみ InfoWindow を更新する方法はありますか?
android - カスタム マーカーを使用した Android Maps API v2
カスタム マーカーを使用してマップを作成したいと考えています。API v2 では、マーカーのアイコン、タイトルなどを設定できます。しかし、最初の開始時にマーカー付きのタイトルを表示したい。マーカーをテーピングしたときにのみタイトルが表示されるようになりました。v1 ではオーバーレイがありましたが、v2 では同様のものは見つかりませんでした。
編集済み:
多分私は十分に明確ではありませんでした. Marker.showInfoWindow()
API のようなものは、1 つのマーカーに対してのみ機能します。すべてのマーカーの情報ウィンドウを同時に表示できません。とにかく、ユーザーがタップするまで待たずに、すべてのマーカーのタイトルを表示する必要があります。
android - GoogleMap Android API V2 のスクリーンショットをキャプチャ
最終更新
機能のリクエストは Google によって実現されました。以下のこの回答を参照してください。
元の質問
古いバージョンの Google Maps Android API を使用して、Google マップのスクリーンショットをキャプチャし、ソーシャル メディアで共有することができました。次のコードを使用してスクリーンショットをキャプチャし、画像をファイルに保存しましたが、うまくいきました。
ただし、API の V2 で使用される新しい GoogleMap オブジェクトには、MapView のような「getRootView()」メソッドがありません。
私はこれをやろうとしました:
しかし、取得したスクリーンショットにはマップ コンテンツがなく、次のようになります。
新しい Google Maps Android API V2 のスクリーンショットを撮る方法を見つけた人はいますか?
アップデート
また、この方法で rootView を取得しようとしました:
これにより、画面上部にアクション バーを含むスクリーンショットが作成されますが、添付したスクリーンショットのようにマップは空白のままです。
アップデート
機能リクエストが Google に送信されました。今後 Google に追加してほしい機能がある場合は、機能リクエストにスターを付けてください 。Google Maps API V2 にスクリーンショット機能を追加します。