2011-02-02 61 views
1

我正在開發一些基於位置的應用程序在Android和使用谷歌地圖,目前正在努力獲取TrackballGestureDetector類的一個對象實例,它是谷歌地圖API的一部分?TrackballGestureDetector實例化

欣賞這方面的任何幫助; 哈斯。

回答

0

TrackballGestureDetector無法直接實例化。但是如果你試圖找出地圖何時更新(平移或放大/縮小),那麼你需要擴展MapView類並添加你自己的更改事件處理程序。爲我工作一個很好的例子是在這裏: http://bricolsoftconsulting.com/extending-mapview-to-add-a-change-event/

注意,我得到一個ClassCastException當我跟着指示,所以我創建了一個MyMapView對象,而不是一個MapView的對象和編程它添加到佈局,以及工作大。

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);