2017-10-25 21 views
1

私はosmdroidのカスタムズームコントロールを構築しようとしています。 ボタンを作成し、図のようにズームインメソッドを使用します。here ボタンをクリックしても何も起こりません。ここ は私のコードです:osmdroidのカスタムズームボタン

private MapView map; 

@Override public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Context ctx = getApplicationContext(); 
    Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx)); 
    setContentView(R.layout.activity_main); 
    map = (MapView) findViewById(R.id.map); 
    map.setTileSource(TileSourceFactory.MAPNIK); 
    map.setBuiltInZoomControls(false); 
    map.setMultiTouchControls(false); 
} 

    public void myClickHandler(View target) { 
     switch (target.getId()) { 
      case R.id.button: 
       map.getController().zoomIn(); 
       break; 
       } 
      } 
    } 

は、あなたがボタン

FindViewById(...)をクリックしてハンドルを配線する必要があなたの応答

答えて

1

ありがとうございsetClickListener(...)

関連する問題