2016-07-19 15 views
-2

私はアンドロイドアプリがユーザーの位置を追跡するためにマップを使用しています。私は現在の位置マーカーを画面上に固定したい。私の現在の作業デモでは、マップの現在の位置マーカーをスクリーンの下に隠すか、別の位置に移動すると回転します。私はこれをどのように達成すべきですか?前もって感謝します。まあ地図の代わりにマーカーの位置を固定するポケモンのような回転/ベアリング(向き)

+1

マーカーを使用して作業しているコードと、マップを初期化するコードを入力してください。 –

+0

このコードは、マーカーを追加してカメラの位置をアニメーション化するために常に書き込むコードと同じです。私はあなたが探しているものの例を与えることができますあなたはそこにマーカーが同じ位置に残っているイングレスゲームをプレイしたHDですが、周りのマップを回転することができます。 – akki101

+1

良い質問をするためにこれらのガイドラインを確認してください: – SunSparc

答えて

0

私があなたを正しく理解していれば、ハックをしなければなりません。申し訳ありませんが、私にコードを提供していないので、あなたに正確な解決を促すことはまずありません。しかし、私は考えを説明することができます。

FrameLayoutに2つのビューを配置するというアイデアは、MapViewとView(擬似コードには申し訳ありません)です。

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <MapView 
     android:id="@+id/map" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

    <View 
     android:id="@+id/touch_zone" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:clickable="true"/> 
</FrameLayout> 

このように地図上で触れることを防ぐことができます。次に、あなたの位置にマップトラックを作成する必要があります

たとえば、変更を配置するときにイベントをキャッチし、googleMap.animateCamera(...)に電話してください。

touch_zoneビューの場合は、匿名のクラスでsetOnTouchListenerに電話する必要があります。これにより、上部ビューのタッチが処理されます。この方法では、スクリーン上に座標を取り込み、地図上の座標に射影するロジックを実装し、マップを回転させる必要がある場所を実現します。

+0

私は地図上にマーカーを置く以外のコードは書いていないが、bcozはその方法を知らない。だから、あなたの解決策に取りかかりましょう。ありがとう。 – akki101

0

あなたはマーカーが常にバックスクリーンの中央に来るようにしたい場合は、あなたが使用することができます。

ここ
CameraPosition cameraPosition = new CameraPosition.Builder() 
      .target(latLng).zoom(zoom).build(); 

googleMap.animateCamera(CameraUpdateFactory 
      .newCameraPosition(cameraPosition)); 

を、緯度経度緯度とマーカーの経度を保持しており、毎回位置またはマーカーを中央に戻したい場合は、上記のコードを使用することができます。

また、あなたは以下のコードを使用して、ドラッグ可能であることからマップを防ぐことができます。

googleMap.getUiSettings().setScrollGesturesEnabled(false); 

これは周りに移動するにはマップを無効にしますが、回転は、パンとズームは正常に動作します。

+0

私はあなたが探しているものの例を与えることができますあなたはイングレスゲームやポケモンに行ったhvは同じ位置に残るが、その周りの地図を回転させることができます。 – akki101

+0

私はゲームをプレイしていませんが、プレイしている人がいます。私はあなたが望むことを私が思うもので答えを更新しました。 –

関連する問題