2012-03-30 7 views
0

私は、ユーザーが特定の場所をクリックすると、場所マーカーがそこに来るはずのプロジェクトをやっています。ユーザーが別の場所をクリックすると、場所マーカーが移動し、マーカーが新しい場所に表示されるはずです。任意のタイムマップビューには、ただ一つの位置マーカーが含まれています。事前にはいつでも1つの位置マーカーしか含まれていません。

答えて

0

おかげでマップ上のユーザーのクリックが緯度と経度を取得し、古いオーバーレイを削除して、この新しいポイント

で新しいオーバーレイを作成するために、メソッドを呼び出すと緯度を取得するには、これを見ると、経度タッチ

http://mobiforge.com/developing/story/using-google-maps-android

0

にあなたがあなたの活動にItemizedOverlay<OverlayItem>

を拡張する必要がありますこのコードを試してみてください
@Override 
protected boolean onTap() { 
    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    LinearLayout ll = (LinearLayout)inflater.inflate(R.layout.Image, null); 
    LayoutParams lp = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT,mapOverlays.get(index).getPoint(), 0, -70, LayoutParams.MODE_MAP | LayoutParams.CENTER); 

    } 

タップした場所に画像が表示されます。

関連する問題