2017-10-25 37 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; 
       } 
      } 
    } 

답변

1

당신은 버튼

findViewById를 (...)를 클릭 핸들을 연결할 필요가 응답 해 주셔서 감사합니다 setClickListener (...)