Googleマップマーカーを画面の周りにドラッグすると、マーカーが画面の特定の場所、たとえば左下にドロップされたときにイベントをトリガーする方法があるかどうかを知りたいことがあります。Googleマップのマーカーが画面の特定の場所にドロップされたときにイベントをトリガーする方法はありますか?
答えて
レイアウトを作成してマップを初期化した後、onCreate()に次のコードを追加してください。
View mapView = getSupportFragmentManager().findFragmentById(R.id.map).getView();
if (mapView.getViewTreeObserver().isAlive()) {
mapView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
mapView.getViewTreeObserver().removeGlobalOnLayoutListener(this);
map.moveCamera(CameraUpdateFactory.newLatLngZoom(CENTER, 15));
Point markerScreenPosition = map.getProjection().toScreenLocation(marker.getPosition());
int x = markerScreenPosition.getX();
int y = markerScreenPosition.getY();
if(x == yourValue && y == yourValue){
//your trigger code goes here
}
}
});
}
場所の指定がありません。画面の左下のように、画面の位置(x、y)の座標が表示されていました。 – Nobody
私は自分の答えを編集しました。お役に立てれば。 – tahsinRupam
私はマーカーが自動的に削除されないと思います。それらはあなたのコードによって処理されます。たとえば、地図上にマーカーを追加したり、地図の長いクリックをクリックしたりすることができます。そのイベントを取得して修正してみてください
それは(真).draggable '設定することで、ドラッグ可能行うことができます' I私が尋ねたように画面のどこにドロップされたかに基づいてイベントをトリガーする方法を知りたい場合 – Nobody
[これを試す](https://developers.google.com/android/reference/com /google/android/gms/maps/GoogleMap.OnMarkerDragListener) –
- 1. Googleマップにマーカーを再ドロップする方法はありますか?
- 2. マーカーを特定の場所に置く方法はありますか?
- 3. コントロールの画面の場所が変更されたときを監視する方法はありますか?
- 4. Googleマップのマーカーがユーザーの場所に表示されない
- 5. 複数のマーカーがあるGoogleマップとマーカーを指す場所のリスト
- 6. Googleマップの場所マーカー
- 7. Androidの特定の場所に画像をドロップする
- 8. 更新されたマーカー位置にgoogleマップ画面をナビ
- 9. Googleマップの各場所の位置マーカーを設定する
- 10. Googleマップ - 場所を特定するユーザー
- 11. javascriptを使ってGoogleマップにランダムに配置されたマーカーのラベルに場所を追加する方法はありますか?
- 12. Googleマップで渡されたGoogleマップURLの場所を検出する方法
- 13. データベースmysqlから場所を取得し、Googleマップのマーカーを使用して位置を特定する方法
- 14. 私のアンドロイドアプリからGoogleマップの特定の場所をマークする方法
- 15. Googleマップでクリックすると特定のマーカーがアニメ化されます
- 16. Googleマップのマーカーが正確な場所に表示されていません
- 17. 特定の場所を別のドメインのその場所にリダイレクトする方法はありますか?
- 18. イベントaddListenerを追加するにはGoogleマップの検索場所の後にマーカーをクリックしてください
- 19. Googleマップの場所のリストを持っている場合、マーカーをある場所から別の場所に移動する方法
- 20. Googleマップ+モバイルでSecurcha touchのセンター画面にマーカーを表示する方法
- 21. ユーザーが特定の場所に移動したときにビデオをトリガーする方法は?
- 22. Googleマップの特定の場所のカスタム会場/イベントを追加できますか?
- 23. GoogleマップiOS SDK - 特定の場所の場所を検索
- 24. マウスが特定の場所にあるときに画像が移動する
- 25. オートコンプリートまたはマーカーイベントを使用せずにテキストボックスに場所が読み込まれたときに、Googleマップでマーカーの場所を設定する方法はありますか?
- 26. Googleマップ複数のマーカー。特定のマーカーIDを入手する方法
- 27. Googleの場所から近くの場所を取得し、結果からGoogleマップにマーカーを追加する
- 28. 特定のGoogleマップを設定するAPIの場所
- 29. カスタムGoogleマップで場所を削除する方法はありますか?
- 30. Googleスプレッドシートを特定の場所に挿入する必要があります
チェックhttps://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnMarkerDragListener – AndroidRuntimeException