の拡張バージョンを作成しようとしていますMapView
。
問題は、 の拡張バージョンMapView
が定義されている場合、mapview がパンしないことです。
onTouchListener
Inside my custom map ビューを実装しています。
また、マップビューをパンできる方法があるかどうかも知りたいです。
MapView のストック バージョンが同じソース コードで使用されている場合、問題は持続しません。
編集
MyMapViewソース:
public class MyMapView extends MapView{
public MyMapView(Context context, String apiKey) {
super(context, apiKey);
}
public MyMapView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyMapView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
Log.v("MyMapView","Touched");
}
return false ;
}
}
私のonCreate()
からMapActivity
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.mapper);
mMapView=(MyMapView) findViewById(R.id.mapper_map);
mMapView.setSatellite(false);
}