2011-02-02 62 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);