2

Googleマップを使用してマップを表示し、マーカーでオーバーレイしています。ユーザーがマップをドラッグすると、DB から新しいマーカーが取得され、オーバーレイされるようにしたいと思います。しかし、マップ上で onDrag イベントを処理できるメソッドへの参照が見つかりませんか??

基本的に私がやっていることは onDrag() で、 use を呼び出してAsyncTask新しいマーカーをフェッチしてから描画します。だから私がしたことは onDrag() を mapview に実装することでしたが、それでも機能しません。

mapView = (MapView) findViewById(R.id.mapView); 
         LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);
         mapView.setStreetView(true);
         mapView.setOnDragListener(new View.OnDragListener() {

            @Override
            public boolean onDrag(View v, DragEvent event) {
                Log.w("ontouch","touche!!!");
                center=mapView.getMapCenter();
                String s= center.getLatitudeE6()/1000000 + "&&" + center.getLongitudeE6()/1000000;

                Log.w("Center " + center.getLatitudeE6() + center.getLongitudeE6() + "ol" + centerold.getLatitudeE6() + centerold.getLongitudeE6(),"DUmp");
                Log.w("center",s.toString());
                Neighbour n=new Neighbour();//AsynTask which fetches new locations
                Log.w("searching neighbors","markers");
                n.execute(s);



                // TODO Auto-generated method stub
                return true;
            }
        });

私が生成したNeighbourクラスではGeoPoints、それらは描画されます。まだ足りないものはありますか??

4

0 に答える 0