2011-02-02 5 views
1

Google Maps APIの一部であるTrackballGestureDetectorクラスのオブジェクトインスタンスを取得する方法について現在苦労している、アンドロイドとGoogleマップを使用していくつかの位置情報ベースのアプリケーションを開発していますか?TrackballGestureDetectorのインスタンス化

その点に関する助けを感謝します。 ハス。

答えて

0

TrackballGestureDetectorを直接インスタンス化することはできません。しかし、マップの更新(パンまたはズームイン/アウト)を調べようとする場合は、MapViewクラスを拡張し、独自の変更イベントハンドラを追加する必要があります。私のために働いた偉大な例はここにある: http://bricolsoftconsulting.com/extending-mapview-to-add-a-change-event/

私は指示に従ったので、私はMapViewのオブジェクトではなくMyMapViewオブジェクトを作成したときにClassCastExceptionを持って、プログラムでレイアウトに追加して注意、およびその加工されましたすばらしいです。

MyMapView mapView = new MyMapView(this, this.getString(R.string.APIMapKey)); 
    mapView.displayZoomControls(false); 
    mapView.setClickable(true); 
    FrameLayout item = (FrameLayout) findViewById(R.id.getlocationmap); 
    item.addView((MapView)mapView); 
関連する問題